Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged ERPNext account
-
ExploitIdentify unprotected API endpoints
-
ExecutionRequest data beyond assigned role
-
ImpactHarvest exposed personal data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation 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 low-privileged ERPNext account (PR:L) and network access to the application's affected API endpoints; it is not exploitable by anonymous/unauthenticated attackers. The flaw affects specific endpoints that omit proper permission enforcement, so a valid session token for even a minimal role is the core prerequisite. Limiting factors: the requirement for valid credentials and the confidentiality-only impact (read access to personal data, no modification or service disruption). The description does not name the exact endpoints or require any non-default configuration, implying default installations of affected versions are exposed. |
| Impact | This is a genuine but moderate-priority access-control flaw (CWE-862, Missing Authorization) rather than a critical remote-code issue. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) is internally consistent with the description: network-reachable, low attack complexity, and requiring an authenticated low-privileged account (PR:L), with impact limited to confidentiality (VC:H) and no integrity or availability impact. The headline 7.1 score is driven almost entirely by the high confidentiality impact on exposed personal data, not by ease of mass exploitation. No EPSS score was provided, the CVE is not listed in CISA KEV, and no public proof-of-concept was supplied - so there is no signal of active or widespread exploitation; the signals are not conflicting, they are simply absent, which points to a disclosed-but-not-yet-weaponized posture. The key limiting factor is that an attacker must already hold a valid authenticated account on the ERPNext instance, which lowers real-world risk relative to an unauthenticated flaw. One caveat: the 'Authentication Bypass' tag overstates the issue - this is broken authorization for already-authenticated users, not an authentication bypass; treat it as a horizontal/vertical privilege and data-exposure issue. |
| Exploit ScenarioDerived | A low-privileged but legitimate ERPNext user (e.g., a standard employee or self-service portal account) directly calls specific API endpoints that fail to enforce role-based permission checks, retrieving personal data belonging to other users or records outside their authorized scope. Because the attack is over the network with low complexity and no user interaction, a single authenticated account is sufficient to harvest data at scale. No public exploit code was identified at the time of analysis, so exploitation would require independently discovering the vulnerable endpoints. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Missing authorization enforcement in Frappe ERPNext endpoints lets authenticated low-privileged users read personal data beyond the scope their assigned role permits, affecting releases before 15.120.0 and 16.x before 16.33.0. The flaw is network-reachable and requires only a valid session for a minimal role, as reflected in the assessed CVSS:3.1 vector AV:N/AC:L/PR:L/UI:N with confidentiality-only impact (C:H, I:N, A:N) and a CVSS 4.0 base score of 7.1; unauthenticated attackers cannot exploit it. There is no public exploit identified at time of analysis and no confirmed active exploitation (CISA KEV), so this is a moderate-priority access-control defect rather than a critical remote-code compromise, with the main risk being unauthorized disclosure of employee, customer, or contact records held in the ERP.
RemediationAI
Upgrade to ERPNext 15.120.0 or 16.33.0 (or later on the respective branch), which are the vendor-released patched versions referenced by the advisory GHSA-cgxw-2996-9vj3 (https://github.com/frappe/erpnext/security/advisories/GHSA-cgxw-2996-9vj3). If immediate upgrade is not possible, treat this as a data-exposure gap that must be compensated for: restrict the ERPNext API surface at the reverse proxy or WAF by allowing only the endpoint paths your integrations actually use and returning 403 for the rest, accepting that this can break legitimate client or mobile-app calls and requires an up-to-date endpoint inventory; audit and tighten Role Permission Manager and User Permission assignments so that low-privileged accounts carry the minimum DocType read access they need, keeping in mind this reduces breadth but does not fix the underlying bypass on the vulnerable endpoints; limit or disable self-service user registration and tightly control which accounts hold any authenticated session, since valid credentials are the sole prerequisite (PR:L); and enable and monitor Frappe access/audit logs for unusual reads of contact, employee, or customer records by low-privilege users to detect attempted exploitation. Because exploitation depends on a valid low-privileged account rather than a remote unauthenticated vector, containing credential sprawl and reviewing existing session/API-key holders should also be treated as a compensating measure until patching is complete.
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 root cause is CWE-862 (Missing Authorization): specific ERPNext API endpoints perform a session/authentication check but omit the corresponding permission or role check that the framework's DocType permission model would normally apply, so any logged-in user with a valid session token can query records their role should not expose. ERPNext is built on the Frappe Framework, where access is governed by DocType-level role permissions and user permissions (e.g., company or territory restrictions) applied per request; when an endpoint handler bypasses or fails to call that enforcement path, authentication becomes the only gate. The CVSS 4.0 vector 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 maps to the same picture as the independent assessment: no attack complexity or user interaction, low privileges required, high confidentiality impact, and no integrity or availability effect at the vulnerable or subsequent systems. The CPE entry cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* is version-agnostic and indicates the affected products were identified by vendor and product rather than by a pinned release, which is consistent with a fix delivered across two maintained release lines.
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-privileged user over the network (PR:L, AV:N, AC:L) reads personal data beyond role (C:H); no integrity or availability impact and no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Frappe ERPNext before 15.120.0 and 16.x before 16.33.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper permission checks. Authenticated low-privileged users can request these endpoints to read personal data beyond what their assigned role permits.
Technical POC Analysis
Evidence base: the only artifact supplied is GitHub advisory GHSA-cgxw-2996-9vj3 (frappe/erpnext, published 2026-09-18).
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, a widely deployed enterprise resource planning platform, contains a missing authorization flaw that allows authenticated users with minimal privileges to access sensitive employee, customer, and contact records beyond their assigned role. This could lead to unauthorized disclosure of personal data, regulatory penalties, and reputational harm. Leadership should prioritize remediation because the vulnerability affects all releases before 15.120.0 and 16.x before 16.33.0, and while no public exploit identified at time of analysis, the risk of insider abuse or compromised accounts is significant.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to ERPNext endpoints to trusted IPs; enforce strict role-based access control and regularly review user privileges; enable and monitor audit logs for unauthorized data access; deploy WAF virtual patching if available; and use DLP tools to monitor and block exfiltration of personal data.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-98015
GHSA-wf55-4fw8-w767
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB