Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
ExploitSend crafted request to vulnerable endpoint
-
ExecutionInject SQL via unvalidated input
-
ImpactExtract sensitive data from database
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated ERPNext user account with low privileges (CVSS PR:L) that can reach the affected endpoints over the network; no administrative rights, no user interaction, and no non-default configuration are required, as the flaw lies in missing input validation in multiple application endpoints that ship in affected versions (before 16.34.2). The primary limiting factor is the authentication requirement - an attacker must first obtain or be issued valid low-privilege credentials - which excludes fully anonymous internet-wide exploitation. Impact is bounded to data extraction (confidentiality); the vector reports no integrity or availability impact, so this is not a remote code execution or data-destruction condition based on available data. |
| Impact | This is a moderate, authentication-gated risk rather than an emergency. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) scores 7.1 and is internally consistent with the description: network-reachable, low attack complexity, requires low privileges (an authenticated low-privileged account), no user interaction, and high confidentiality impact with no integrity or availability impact - matching an SQL injection used to 'extract sensitive information from the database.' No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no signal of active or probable near-term exploitation; the risk is driven by severity potential, not by observed exploitation. The key limiting factor is the PR:L requirement - an attacker must already hold a valid low-privilege ERPNext account, which narrows this to authenticated insiders or attackers who have obtained credentials, making it most dangerous in multi-tenant or broadly-provisioned ERPNext deployments. No conflicting signals were detected between the CVSS vector and the description; both agree on authenticated network access with confidentiality-only impact. Missing data: EPSS, KEV, and POC status are all absent and should be monitored, as a future POC would raise exploitation likelihood for this low-complexity, low-privilege class of flaw. |
| Exploit ScenarioDerived | An attacker with a valid low-privilege ERPNext account (or stolen credentials) sends specially crafted requests to one of the affected endpoints, injecting SQL into a query that lacks input validation. Because attack complexity is low and no user interaction is needed, the attacker iteratively extracts sensitive records - financials, customer data, user hashes - directly from the backend database. No public exploit was identified at the time of analysis, so weaponization effort is currently on the attacker. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Authenticated SQL injection in Frappe ERPNext before 16.34.2 allows users holding only low-privilege accounts to send crafted requests to multiple application endpoints and read sensitive data out of the underlying database. The flaw is a missing input validation issue (CWE-89) that is remotely reachable without user interaction, but it is gated behind the need for valid low-privilege credentials, which limits it to a moderate, authentication-dependent risk rather than an anonymous internet-wide exposure; no public exploit code and no confirmed active exploitation were identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade to Frappe ERPNext 16.34.2 or later - the description explicitly frames pre-16.34.2 releases as vulnerable, and the fix is documented in the GitHub security advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-mp29-fjc5-h86p (additional detail at https://www.vulncheck.com/advisories/frappe-erpnext-before-16.34.2-sql-injection-via-multiple-endpoints). If immediate upgrade is not possible, compensating controls should focus on the authentication prerequisite and the exposed endpoints: audit and deactivate unused or over-permissioned low-privilege accounts (the exploit requires a valid session, so shrinking the account population directly reduces exposure, at the cost of administrative overhead), restrict network reachability to the ERPNext web interface to trusted networks or VPN rather than the public internet (effective, but blocks legitimate remote/mobile users), and deploy WAF or reverse-proxy filtering tuned to SQL-injection patterns on the affected routes (a partial, bypassable mitigation that should not be treated as a substitute for the upgrade). Monitoring of unusual database query patterns or bulk read behaviour by low-privilege accounts is worthwhile given the confidentiality-only impact profile. Once patched, rotate any credentials or tokens that a low-privilege account may have exposed and review database logs for prior extraction attempts.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is Frappe ERPNext, the open-source ERP platform built on the Frappe framework; the CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* confirms that the whole unfixed version lineage before 16.34.2 is in scope. Root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): multiple application endpoints accept user-supplied input without adequate validation or parameterization, allowing injected SQL fragments to reach the database layer. Because the vulnerable surface is a set of HTTP endpoints in a networked web application, the attack path is remote (AV:N) and requires only a low-privilege authenticated session (PR:L) - no administrative role, no user interaction, and no non-default configuration. The assessed impact is confidentiality-only (C:H in the CVSS:3.1 assessment and VC:H in the reported CVSS:4.0 vector), with no integrity or availability component reported, so the realistic outcome is disclosure of database-resident information rather than code execution or data destruction.
Know when Frappe gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Authenticated low-privilege user (PR:L) sends network requests with low complexity (AC:L); SQLi enables data extraction so C:H, with no stated integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Frappe ERPNext before 16.34.2 contains an SQL injection vulnerability caused by missing input validation in multiple endpoints. Authenticated attackers with low privileges can send specially crafted requests to these endpoints to inject SQL and extract sensitive information from the database.
Technical POC Analysis
CWE-89 (Improper Neutralization of Special Elements used in an SQL Command).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Frappe ERPNext deployments running versions below 16.34.2 carry a high-severity database injection flaw that can expose exactly the records the platform exists to protect - customer, financial, and operational data held in the underlying database. Because no vendor-released patch has been identified at time of analysis and the attack path runs through valid low-privilege platform accounts, the exposure sits inside the organization's trust boundary rather than at the network perimeter, making internal accounts and stolen credentials the primary risk vector. Leadership should treat this as a data-confidentiality incident-in-waiting requiring immediate exposure assessment, tightening of account privileges, and direct engagement with the vendor for remediation guidance.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce least privilege and remove or disable unnecessary low-privilege ERPNext accounts; enable MFA and strong credential controls to reduce the account-compromise path; restrict ERPNext and its database to internal, segmented network access with no direct internet exposure; deploy WAF/database firewall rules and input-validation filtering targeting SQL-injection patterns on application endpoints; enable database audit and query logging with alerting on anomalous bulk-read behavior; and maintain rapid account-revocation and session-invalidation procedures, escalating to the vendor for a fixed release or backport.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
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
Authenticated SQL injection in Frappe ERPNext through 15.89.0 allows low-privilege users to extract arbitrary database c
SQL injection in Frappe ERPNext through 15.89.0 lets an authenticated attacker with a valid session and access to the Pa
Authenticated server-side template injection in Frappe ERPNext through 15.89.0 lets a user who can create or modify an A
An SQL injection vulnerability exists in the frappe.desk.reportview.get functionality of ERPNext 11.1.38. Rated high sev
Arbitrary file read in the Frappe full-stack web application framework allows remote unauthenticated attackers to retrie
SQL injection in Frappe HelpDesk 1.14.0 dashboard functionality allows authenticated attackers to execute arbitrary SQL
In Frappe ERPNext 15.57.5, the function get_rfq_containing_supplier() at erpnext/buying/doctype/request_for_quotation/re
EUVD-2026-98017
GHSA-frwq-f3qm-frf9
NVD
CVE.org
EPSS
VulDB
Exploit-DB