CyberSecBulletin

Frappe vulnerabilities

We track 98 vulnerabilities in Frappe products across 12 products. 98 are rated high or critical, and none are known to be exploited. The most recent was published on November 14, 2026.

98vulnerabilities
17critical
81high
0exploited
8.2average CVSS score

Latest Frappe vulnerabilities

  • 7.1 High severity

    frappe: Missing Authorization

    CVE-2026-47765Frappe

    Frappe is a full-stack web application framework. Prior to 15.110.0 and 16.20.0, the restore and bulk_restore endpoints do not apply the appropriate document permission checks, allowing an authenticated user to restore deleted documents without the required au

  • 8.6 High severity

    frappe: Origin Validation Error

    CVE-2026-47194Frappe

    Frappe is a full-stack web application framework. Prior to 15.108.0 and 16.18.3, temporary magic login link generation can use an attacker-controlled request Host header, allowing a remote attacker to cause emailed login links to point to an attacker-controlle

  • 7.1 High severity

    ERPNext: Missing Authorization

    CVE-2026-13227Frappe

    An Improper Authorization vulnerability exists in ERPNext version <v16.25.0 and <15.115.0 due to insufficient access control in the whitelisted API method erpnext.crm.doctype.prospect.prospect.get_opportunities. This issue affects ERPNext: before 15.115.0, bef

  • 7.1 High severity

    ERPNext: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-12895Frappe

    SQL injection in Frappe's ERPNext, versions ERPNext 15.107.0 and Frappe 15.107.2. The application constructs SQL queries through direct string interpolation using `str.format()` without employing parameterized queries, allowing the name (docname) of a Supplier

  • 7.1 High severity

    lms: Authentication Bypass Using an Alternate Path or Channel

    CVE-2026-39385Frappe

    Frappe LMS is an open source learning management system. In version 2.51.0 and earlier, a user could bypass payment validation for courses by using unrelated batch. This has been patched in 2.52.0 with enrollment now validating that the batch is linked to cour

  • 8.8 High severity

    erpnext: Incorrect Authorization

    CVE-2026-55242Frappe

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.111.0 and 16.22.0, an authenticated user with a standard operational role can trigger server-side template injection through a configuration field, resulting in unauthorized discl

  • 8.6 High severity

    frappe: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-55852Frappe

    Frappe is a full-stack web application framework. Prior to 16.23.0 and 15.112.0, TarSlip RCE was possible in Package Import because tarfile members were not sufficiently checked before extraction. This issue is fixed in versions 16.23.0 and 15.112.0.

  • 7.1 High severity

    frappe: Missing Authorization

    CVE-2026-49394Frappe

    Frappe is a full-stack web application framework. Prior to 16.19.0, authorization bypass was possible via the update_page endpoint in Workspace because public workspaces did not receive the required Workspace Manager edit check. This issue is fixed in version

  • 7.1 High severity

    frappe: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-41482Frappe

    Frappe is a full-stack web application framework. Prior to 16.18.3, possible path traversal and local file inclusion were possible through secure local resource access in the Chrome PDF Generator. This issue is fixed in version 16.18.3.

  • 9.4 Critical severity

    lms: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-39405Frappe

    Frappe Learning Management System (LMS) is a learning system that helps users structure their content. In versions 2.50.0 and below, a user with course editing role could upload a SCORM ZIP package to write files outside the intended directory. This issue has

  • 8.7 High severity

    frappe: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-39352FrappeEPSS 1.28%

    Frappe is a full-stack web application framework. Versions prior to 15.105.0 and 16.15.0 contain a possible Arbitrary File Read vulnerability via Path Traversal. The issue is resolved in versions 16.15.0, 15.105.0 and above.

  • 7.5 High severity

    erpnext: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-44447Frappe

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 16.9.0, some endpoints were vulnerable to SQL injection through specially crafted requests, which would allow a malicious actor to extract sensitive information. This vulnerability i

  • 7.5 High severity

    erpnext: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-44446Frappe

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.104.3 and 16.14.0, some endpoints were vulnerable to SQL injection through specially crafted requests, which would allow a malicious actor to extract sensitive information. This v

  • 9.9 Critical severity

    erpnext: Missing Authorization

    CVE-2026-44442Frappe

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 16.9.1, certain endpoints failed to enforce proper authorization checks, allowing users to modify data beyond their permitted role. This vulnerability is fixed in 16.9.1.

  • 9.8 Critical severity

    Erpnext: Improper Control of Generation of Code

    CVE-2026-38431Frappe

    ERPNext v15.103.1 and before is vulnerable to Server-Side Template Injection (SSTI). An attacker with permission to create or edit email templates can inject template expressions that are executed on the server when the template is rendered.

  • 8.8 High severity

    Frappe Framework (ERPNext): Improper Control of Generation of Code

    CVE-2023-54345Frappe Technologies

    Frappe Framework ERPNext 13.4.0 contains a sandbox escape vulnerability in RestrictedPython that allows authenticated users with System Manager role to execute arbitrary code by exploiting frame introspection. Attackers can create a server script via the /app/

  • 7.5 High severity

    press: Cross-Site Request Forgery

    CVE-2026-41317Frappe

    Press, a Frappe custom app that runs Frappe Cloud, manages infrastructure, subscription, marketplace, and software-as-a-service (SaaS).`press.api.account.create_api_secret` is prone to CSRF-like exploits. This endpoint writes to database and it is also accessi

  • 9.1 Critical severity

    Erpnext: Server-Side Request Forgery

    CVE-2026-31017Frappe

    A Server-Side Request Forgery (SSRF) vulnerability exists in the Print Format functionality of ERPNext v16.0.1 and Frappe Framework v16.1.1, where user-supplied HTML is insufficiently sanitized before being rendered into PDF. When generating PDFs from user-con

  • 9.3 Critical severity

    frappe: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-35614Frappe

    Frappe is a full-stack web application framework. Prior to 16.14.0 and 15.104.0, Frappe has a SQL injection in bulk_update. This vulnerability is fixed in 16.14.0 and 15.104.0.

  • 7.5 High severity

    erpnext: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-32954Frappe

    ERP is a free and open source Enterprise Resource Planning tool. In versions prior to 16.8.0 and 15.100.0, certain endpoints were vulnerable to time-based and boolean-based blind SQL injection due to insufficient parameter validation, allowing attackers to inf

  • 9.8 Critical severity

    frappe: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-31877Frappe

    Frappe is a full-stack web application framework. Prior to 15.84.0 and 14.99.0, a specially crafted request made to a certain endpoint could result in SQL injection, allowing an attacker to extract information they wouldn't otherwise be able to. This vulnerabi

  • 8.8 High severity

    frappe: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-29081Frappe

    Frappe is a full-stack web application framework. Prior to versions 14.100.1 and 15.100.0, an endpoint was vulnerable to SQL injection through specially crafted requests, which would allow a malicious actor to extract sensitive information. This issue has been

  • 7.1 High severity

    frappe: Improper Access Control

    CVE-2026-29077Frappe

    Frappe is a full-stack web application framework. Prior to versions 15.98.0 and 14.100.0, due to a lack of validation when sharing documents, a user could share a document with a permission that they themselves didn't have. This issue has been patched in versi

  • 7.2 High severity

    frappe: Improper Neutralization of Input During Web Page Generation

    CVE-2026-28436Frappe

    Frappe is a full-stack web application framework. Prior to versions 16.11.0 and 15.102.0, an attacker can set a crafted image URL that results in XSS when the avatar is displayed, and it can be triggered for other users via website page comments. This issue ha

  • 9.1 Critical severity

    erpnext: Improper Access Control

    CVE-2026-27471Frappe

    ERP is a free and open source Enterprise Resource Planning tool. In versions up to 15.98.0 and 16.0.0-rc.1 and through 16.6.0, certain endpoints lacked access validation which allowed for unauthorized document access. This issue has been fixed in versions 15.9

  • 7.5 High severity

    frappe: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-68953Frappe

    Frappe is a full-stack web application framework. Versions 14.99.5 and below and 15.0.0 through 15.80.1 include requests that are vulnerable to path traversal attacks. Arbitrary files from the server could be retrieved due to a lack of proper sanitization on s

  • 9.0 Critical severity

    frappe: Improper Neutralization of Special Elements Used in a Template Engine

    CVE-2025-68929Frappe

    Frappe is a full-stack web application framework. Prior to versions 14.99.6 and 15.88.1, an authenticated user with specific permissions could be tricked into accessing a specially crafted link. This could lead to a malicious template being executed on the ser

  • 9.6 Critical severity

    Erpnext: Improper Neutralization of Input During Web Page Generation

    CVE-2025-67289Frappe

    An arbitrary file upload vulnerability in the Attachments module of Frappe Framework v15.89.0 allows attackers to execute arbitrary code via uploading a crafted XML file.

  • 8.8 High severity

    Erpnext: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-66440Frappe

    An issue was discovered in Frappe ERPNext through 15.89.0. Function get_outstanding_reference_documents() at erpnext/accounts/doctype/payment_entry/payment_entry.py is vulnerable to SQL Injection. It allows an attacker to extract arbitrary data from the databa

  • 8.8 High severity

    Erpnext: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-66439Frappe

    An issue was discovered in Frappe ERPNext through 15.89.0. Function get_outstanding_reference_documents() at erpnext.accounts.doctype.payment_entry.payment_entry.py is vulnerable to SQL Injection. It allows an attacker to extract arbitrary data from the databa

  • 8.8 High severity

    Erpnext: Improper Control of Generation of Code

    CVE-2025-66438Frappe

    A Server-Side Template Injection (SSTI) vulnerability exists in the Frappe ERPNext through 15.89.0 Print Format rendering mechanism. Specifically, the API frappe.www.printview.get_html_and_style() triggers the rendering of the html field inside a Print Format

  • 8.8 High severity

    Erpnext: Improper Control of Generation of Code

    CVE-2025-66437Frappe

    An SSTI (Server-Side Template Injection) vulnerability exists in the get_address_display method of Frappe ERPNext through 15.89.0. This function renders address templates using frappe.render_template() with a context derived from the address_dict parameter, wh

  • 8.8 High severity

    Erpnext: Improper Control of Generation of Code

    CVE-2025-66434Frappe

    An SSTI (Server-Side Template Injection) vulnerability exists in the get_dunning_letter_text method of Frappe ERPNext through 15.89.0. The function renders attacker-controlled Jinja2 templates (body_text) using frappe.render_template() with a user-supplied con

  • 8.8 High severity

    Frappe HelpDesk: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-10655Frappe

    SQL Injection in Frappe HelpDesk in the dashboard get_dashboard_data due to unsafe concatenation of user-controlled parameters into dynamic SQL statements.This issue affects Frappe HelpDesk: 1.14.0.

  • 9.0 Critical severity

    Erpnext: Improper Neutralization of Input During Web Page Generation

    CVE-2025-65267Frappe

    In ERPNext v15.83.2 and Frappe Framework v15.86.0, improper validation of uploaded SVG avatar images allows attackers to embed malicious JavaScript. The payload executes when an administrator clicks the image link to view the avatar, resulting in stored cross-

  • 8.6 High severity

    frappe: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-66206Frappe

    Frappe is a full-stack web application framework. Prior to 15.86.0 and 14.99.2, certain requests were vulnerable to path traversal attacks, wherein some files from the server could be retrieved if the full path was known. Sites hosted on Frappe Cloud, and even

  • 9.8 Critical severity

    frappe: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-66205Frappe

    Frappe is a full-stack web application framework. Prior to 15.86.0 and 14.99.2, a certain endpoint was vulnerable to error-based SQL injection due to lack of validation of parameters. Some information like version could be retrieved. This vulnerability is fixe

  • 8.8 High severity

    Frappe CRM: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-11461Frappe

    Multiple SQL Injections in Frappe CRM Dashboard Controller due to unsafe concatenation of user-controlled parameters into dynamic SQL statements. This issue affects Frappe CRM: 1.53.1.

  • 8.2 High severity

    Erpnext: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-52042Frappe

    In Frappe ERPNext 15.57.5, the function get_rfq_containing_supplier() at erpnext/buying/doctype/request_for_quotation/request_for_quotation.py is vulnerable to SQL Injection, which allows an attacker to extract all information from databases by injecting SQL q

  • 8.2 High severity

    Erpnext: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2025-52041Frappe

    In Frappe ERPNext 15.57.5, the function get_stock_balance_for() at erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py is vulnerable to SQL Injection, which allows an attacker to extract all information from databases by injecting a SQL query in