Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged user
-
DeliveryIdentify unprotected status endpoint
-
ExploitSubmit crafted status-modification request
-
ExecutionBypass role-based authorization
-
ImpactAlter document status 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 | Requires a valid authenticated account on the ERPNext instance (CVSS PR:L), but only low-privilege role membership - no administrative access is needed. Exploitation targets specific document-status modification endpoints that omit authorization checks, so the attacker must be able to reach these endpoints over the network and know/guess the relevant document and status operations. Limiting factors: the attacker must already possess credentials (no unauthenticated anonymous path), impact is bounded to integrity of document status (confidentiality is unaffected), and only versions below 15.121.0 and 16.x below 16.34.0 are affected, so patched or upgraded instances are not exploitable. |
| Impact | This is a genuine but moderate-priority issue rather than a critical emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 7.1 (High) and shows the flaw is network-reachable, low-complexity, and requires only low-privileged authentication with no user interaction - meaning any legitimate low-tier account can trigger it. Impact is concentrated on integrity (VI:H) with minor availability effect (VA:L) and no confidentiality loss (VC:N), consistent with CWE-862 missing authorization enabling unauthorized document status modification. No EPSS score, KEV listing, or public POC is present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the risk is driven by ease of abuse by insiders or compromised low-privilege accounts, not by mass internet-facing weaponization. The signals are internally consistent - the authenticated (PR:L) requirement aligns with the description's 'authenticated low-privileged users,' so there is no network-vs-local or auth conflict to flag. The main caveat is the absence of exploitation-probability data (no EPSS) and the single-reporter sourcing (VulnCheck), which limits visibility into real-world attempts. |
| Exploit ScenarioDerived | A low-privileged but authenticated ERPNext user (for example, a junior staff account) sends crafted requests directly to the affected document-status endpoints, which fail to enforce role-based authorization. Because the attack is network-based, low-complexity, and needs no user interaction, the attacker alters document statuses (e.g., submitting, approving, or cancelling records) beyond their assigned role, corrupting business workflow integrity. No public exploit code is identified at time of analysis, so exploitation would currently require an attacker to independently craft the endpoint calls. |
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 document-status modification endpoints allow authenticated low-privileged users to alter records beyond their assigned roles, with the primary impact being high integrity loss and limited availability impact (CVSS 4.0 7.1; assessed CVSS 3.1 AV:N/AC:L/PR:L/UI:N/C:N/I:H/A:L). Only instances running the 15.x branch below 15.121.0 or the 16.x branch below 16.34.0 are affected, and exploitation requires a valid low-privilege account plus reachability and knowledge of the relevant status endpoints - no administrative access or anonymous path exists, and confidentiality is unaffected. This is a genuine but moderate-priority issue rather than a critical emergency; no public exploit code has been identified at time of analysis and there is no confirmed active exploitation.
RemediationAI
Upgrade to Frappe ERPNext 15.121.0 or later for the 15.x branch, or to 16.34.0 or later for the 16.x branch, per the GitHub advisory GHSA-wp9w-rxmg-6pfj and the VulnCheck advisory. Where immediate upgrading is not possible, tighten role permissions and document-level access controls for the status-modification endpoints, review Frappe role permission manager settings to ensure only appropriate roles can change document status, and enable/collect audit or version logs on the affected doctypes so unauthorized status changes can be detected - accepting that overly restrictive permission changes may break legitimate workflow transitions or approval chains, so test in staging before applying broadly. Restricting network exposure of the ERPNext instance to trusted users reduces the pool of low-privilege accounts that could attempt exploitation, but the definitive fix is applying the patched version; there is no vendor-released standalone workaround documented beyond upgrading.
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 ERP built on the Frappe framework, where business records are modeled as doctypes governed by role-based permission rules; CWE-862 (Missing Authorization) here means certain document-status modification endpoints (such as those changing document status or workflow state) omit the role-permission checks that normally gate write operations. Because the endpoints accept requests from any authenticated session, a user holding only low-privilege roles can invoke them directly and mutate status fields on documents they should not be able to modify - an authentication bypass in the sense that the authorization layer, not the login layer, is circumvented. The affected code spans the wildcard CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* with remediation gated at version boundaries 15.121.0 and 16.34.0; integrity is the dominant impact (VI:H) with a lesser availability effect (VA:L), while confidentiality remains unaffected (VC:N), consistent with the assessed vector.
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:L/SC:N/SI:N/SA:N
Network-reachable endpoint with low complexity; a low-privileged authenticated account suffices (PR:L); integrity impact is high from unauthorized status changes while confidentiality is unaffected.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks on document status modification. Authenticated low-privileged users can call these endpoints to modify data beyond their permitted role, bypassing intended role-based access restrictions.
Executive ViewAI
Frappe ERPNext installations on the 15.x branch before 15.121.0 and the 16.x branch before 16.34.0 contain an authorization flaw that lets authenticated users with low privileges alter document statuses beyond their assigned roles. This creates a high integrity risk for business records and a limited availability impact, so leadership should prioritize remediation for exposed instances even though no public exploit has been identified at time of analysis.
No vendor-released patch identified at time of analysis; interim mitigations include restricting network reachability to document-status modification endpoints, minimizing low-privilege accounts and applying least privilege, enabling audit logging and alerting for unauthorized document-status changes, and reviewing role assignments for excessive permissions.
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-98007
GHSA-mpfp-cmm2-68pc
NVD
CVE.org
EPSS
VulDB
Exploit-DB