Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
2DescriptionGitHub Advisory
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 vulnerability is fixed in 15.104.3 and 16.14.0.
AnalysisAI
SQL injection in ERPNext (Frappe's open-source ERP platform) prior to 15.104.3 and 16.14.0 allows authenticated remote attackers to extract sensitive database contents by sending crafted requests to vulnerable endpoints. CVSS 8.8 reflects high impact across confidentiality, integrity, and availability, though EPSS sits at 0.04% and SSVC reports no observed exploitation, indicating this is a high-severity but currently unexploited issue. No public exploit identified at time of analysis.
Technical ContextAI
ERPNext is the business application layer (HR, accounting, inventory, manufacturing) built on top of the Frappe Framework, which uses Python with a MariaDB/MySQL backend. The root cause is CWE-89 (Improper Neutralization of Special Elements in an SQL Command), meaning one or more server-side endpoints concatenate or otherwise pass user-supplied input into SQL queries without proper parameterization or escaping. The CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* confirms the Frappe-maintained ERPNext product line is affected across both the stable 15.x branch and the in-development 16.x beta branch.
RemediationAI
Vendor-released patch: upgrade to ERPNext 15.104.3 (for the 15.x branch) or 16.14.0 (for the 16.x branch) as documented in the upstream advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-6fm9-g88m-hxr7. Because no workaround is published, compensating controls until patching include restricting network exposure of ERPNext to a VPN or IP allowlist, disabling self-service user signup in the System Settings to prevent unauthenticated actors from obtaining the low-privileged account needed for exploitation (trade-off: blocks legitimate portal/customer registration), and enabling database query logging plus monitoring for anomalous query patterns from the Frappe app user (trade-off: noisy and reactive rather than preventive). Review audit logs for unusual data export volume from low-privilege accounts before and after upgrade.
Stored cross-site scripting leading to code execution in Frappe Framework 15.89.0 (and the ERPNext application built on
An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS
An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS
An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS
An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS
An SQL injection vulnerability exists in the frappe.desk.reportview.get functionality of ERPNext 11.1.38. Rated high sev
In Frappe ERPNext 15.57.5, the function get_rfq_containing_supplier() at erpnext/buying/doctype/request_for_quotation/re
In Frappe ERPNext 15.57.5, the function get_stock_balance_for() at erpnext/stock/doctype/stock_reconciliation/stock_reco
In Frappe ERPNext 15.57.5, the function get_blanket_orders() at erpnext/controllers/queries.py is vulnerable to SQL Inje
In Frappe ERPNext 15.57.5, the function get_material_requests_based_on_supplier() at erpnext/stock/doctype/material_requ
A Cross-Site Request Forgery (CSRF) vulnerability was discovered in ERPNEXT 14.82.1 and 14.74.3. Rated high severity (CV
In Frappe ERPNext v15.57.5, the function get_stock_balance() at erpnext/stock/utils.py is vulnerable to SQL Injection, w
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-30197