Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged user
-
ExploitSend request to unprotected inventory endpoint
-
ExecutionBypass missing role check
-
ImpactModify inventory records beyond role
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 a valid authenticated ERPNext account with low privileges (PR:L) - it cannot be performed by an anonymous/unauthenticated attacker. The specific prerequisite is access to the affected inventory endpoints that omit role-based authorization checks in ERPNext versions before 15.115.0 (15.x) or before 16.26.0 (16.x). Limiting factors: the attacker must already hold credentials on the target instance, and impact is restricted to integrity of inventory records (no data disclosure or service disruption per the VC:N/VA:N rating). Instances upgraded to 15.115.0/16.26.0 or later are not affected. |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N) describes a network-reachable, low-complexity flaw requiring low-privilege authentication (PR:L) with no user interaction, scoring 7.1 (High) with impact confined entirely to integrity - confidentiality and availability are rated N. This is consistent with the CWE-862 Missing Authorization classification: the risk is that an authenticated low-privileged user can tamper with inventory data they should not be able to modify, not data theft or outage. On real-world signals, there is no EPSS score, no CISA KEV listing, and no public exploit code referenced in the input, so exploitation is not confirmed in the wild and automatability is unknown. The practical risk is therefore moderate and insider/abuse-of-access oriented rather than a mass-exploitation emergency: an attacker must already possess valid, if limited, ERPNext credentials. Note a labeling tension - the input Tags call this 'Authentication Bypass,' but the CWE-862 classification and description describe an authorization (access-control) failure by an already-authenticated user, not an authentication bypass; treat the authorization framing as authoritative. No EPSS/KEV/POC data was supplied, so exploitation likelihood is inferred only from the low barrier (authenticated low-priv, network, low complexity), not from observed activity. |
| Exploit ScenarioDerived | A low-privileged ERPNext user (e.g. a sales or support account) with valid credentials sends crafted requests directly to inventory-related endpoints that fail to re-check role-based permissions. Because the endpoints trust the request without enforcing authorization, the user alters stock levels, item records, or warehouse quantities beyond their assigned role. No public exploit code was identified at time of analysis, but the attack is low-complexity and requires no user interaction or elevated privileges. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
ERPNext instances before 15.115.0 (15.x) and before 16.26.0 (16.x) allow authenticated low-privileged users to modify inventory records through endpoints that omit role-based authorization checks (CWE-862), carrying a CVSS 4.0 base score of 7.1 (High) and an assessed CVSS 3.1 integrity-only impact. Exploitation requires a valid low-privilege ERPNext account and network access, with no confidentiality or availability impact per the vector; no public exploit identified at time of analysis. Vendor-released fixes are 15.115.0 and 16.26.0, and instances at or above those versions are not affected.
RemediationAI
Vendor-released patch: upgrade to ERPNext 15.115.0 for the 15.x line or 16.26.0 for the 16.x line (or later) as described in the GitHub advisory https://github.com/frappe/erpnext/security/advisories/GHSA-fhc6-v53v-3wjx and VulnCheck advisory https://www.vulncheck.com/advisories/frappe-erpnext-before-15.115.0-missing-authorization-in-inventory-endpoints. If immediate upgrade is not possible, restrict network access to inventory endpoints to trusted roles and IP ranges and add server-side role permission checks in Frappe before_request/validate hooks; the trade-off is potential breakage of legitimate inventory workflows or additional maintenance. Review ERPNext audit logs for low-privileged users performing inventory write operations, but treat monitoring as compensating only, not a fix. No public exploit was identified at time of analysis, and the flaw requires an authenticated low-privilege account.
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
ERPNext is an open-source enterprise resource planning application built on the Frappe framework, where server-side Python controller methods and REST endpoints rely on Frappe role permissions to gate document actions. CWE-862 (Missing Authorization) indicates that specific inventory-related endpoints fail to enforce those role checks, letting an authenticated user with low privileges invoke inventory record modifications. The supplied CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* identifies Frappe ERPNext as the affected product line; the assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N vector confirms a remote, low-complexity, authenticated (PR:L) attack with high integrity impact only, consistent with the CVSS 4.0 vector's PR:L, VI:H, and VC:N/VA:N ratings.
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:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable endpoint abusable by an already-authenticated low-privileged user (PR:L, AV:N, AC:L, UI:N); impact is unauthorized data modification only, so I:H with C:N and A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Frappe ERPNext before 15.115.0 and 16.x before 16.26.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper role-based authorization checks. Authenticated low-privileged users can send requests to these endpoints to modify inventory records beyond their permitted role.
Technical POC Analysis
The bug class is CWE-862, Missing Authorization.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A missing role-based authorization check in ERPNext (all 15.x releases before 15.115.0 and all 16.x releases before 16.26.0) lets any authenticated low-privilege user alter inventory records they are not entitled to change, putting the integrity of stock, costing, and valuation data at risk. The exposure is internal rather than external: an ordinary employee-level account, or an attacker who has obtained one, is enough, and no public exploit code has been identified at time of analysis. Leadership should care because ERPNext inventory records feed financial reporting, procurement, and supply-chain decisions, and unauthorized edits can go unnoticed without targeted audit review.
Apply vendor patch.
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-98046
GHSA-ww46-cv9p-4vxh
NVD
CVE.org
EPSS
Exploit-DB