Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege ERPNext account
-
ExploitIdentify unprotected endpoint
-
ExecutionSubmit request bypassing role check
-
ImpactModify data beyond assigned permissions
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 | Requires a valid authenticated ERPNext session with at least a low-privilege role (PR:L); the vulnerability is reachable over the network against the application's affected endpoints and needs no user interaction or special non-default configuration per the available data. Exploitation is limited to Frappe ERPNext versions before 15.121.0 and 16.x before 16.34.0 - patched instances are not affected - and the flaw only permits data modification beyond the attacker's assigned role, not credential-less access, so an attacker must first obtain or possess working low-tier credentials (insider, compromised account, or self-service portal/customer registration where enabled). |
| Impact | This is a moderate-severity authorization flaw (CWE-862, vendor CVSS 4.0 base 5.3) that should be treated as a patch-in-normal-cycle issue rather than an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates network-reachable, low-complexity exploitation but requires an already-authenticated low-privilege account (PR:L), which meaningfully narrows the attacker population to insiders or anyone who has obtained valid low-tier ERPNext credentials. Impact is constrained to integrity only (VI:L; VC:N/VA:N), meaning data tampering beyond assigned role - not data theft or denial of service - so this is a horizontal/vertical privilege-escalation and data-manipulation concern, not a full system compromise. No EPSS score, no CISA KEV listing, and no public POC were provided in the intelligence, so there is no signal of active or widespread exploitation; this reads as a genuine but non-urgent authorization gap rather than a high-CVSS-but-low-real-risk false alarm. The main signals are consistent (network vector aligns with a web-based ERP, and PR:L aligns with the description's 'authenticated users'), so there is no internal contradiction to flag - the limiting factor is simply the authentication prerequisite and the integrity-only impact. |
| Exploit ScenarioDerived | A low-privileged but legitimate ERPNext user (for example, a basic employee or a self-registered portal/customer account) sends a crafted request directly to one of the affected endpoints that omits a server-side authorization check. Because the endpoint does not verify the caller's role, the user modifies records they should not be permitted to change - such as financial, inventory, or HR data - escalating their effective privileges within the application. No public exploit code was identified at time of analysis, and exploitation requires valid credentials. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Missing authorization checks in Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 let authenticated users with low-privilege roles modify data beyond their assigned permissions through certain network-reachable endpoints. According to the assessed CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N), exploitation requires a valid authenticated session and results only in limited integrity impact, with no confidentiality or availability loss. No public exploit code has been identified at time of analysis, and the vendor has released fixed versions 15.121.0 and 16.34.0.
RemediationAI
Apply the vendor-released patches by upgrading to ERPNext 15.121.0 or 16.34.0 (or later), as detailed in the GitHub advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-p4jx-mqwq-66cj. Given the moderate severity and no confirmed active exploitation, include this upgrade in a normal patch cycle rather than an emergency response. If immediate upgrade is not possible, restrict network access to the affected endpoints to trusted users only - for example, by placing the ERPNext instance behind a VPN or reverse-proxy ACL - and audit user roles to ensure only necessary accounts retain low-privilege access that could reach those endpoints. Enabling detailed audit logging for data modification events can help detect abuse, though it does not prevent the flaw. Note that disabling specific endpoints without vendor guidance may break legitimate functionality, so treating that as a temporary compensating control is advisable.
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
This is a CWE-862 Missing Authorization flaw in ERPNext, a web-based ERP application built on the Frappe framework. Certain endpoints do not enforce role-based access control (RBAC), meaning the server accepts requests from any authenticated user regardless of whether that user's role should permit the action. The vulnerability is network-reachable (AV:N) and requires low privileges (PR:L per the vendor CVSS 4.0 vector and the assessed CVSS 3.1 vector), with no user interaction or special non-default configuration needed. The impact is limited to data modification (VI:L in the assessed vector; VC:N and VA:N), so the flaw does not grant credential-less access, data disclosure, or denial of service. The affected product is identified by CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*, and patched versions 15.121.0 and 16.34.0 are not affected.
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:L/VA:N/SC:N/SI:N/SA:N
Network-reachable web endpoint (AV:N/AC:L) requiring an authenticated low-privilege account (PR:L); impact is unauthorized data modification only, so I:L with C:N and A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks. Authenticated users can call these endpoints to modify data beyond what their assigned role permits.
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-98005
GHSA-rmp5-gvf6-p2hv
NVD
CVE.org
EPSS
Exploit-DB