Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged ERPNext account
-
ExploitSend request to valuation endpoint
-
ExecutionServer skips authorization check
-
ImpactRead valuation data 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 | The attacker must hold a valid, authenticated ERPNext account with at least a low-privileged role (PR:L) and network access to the application's endpoints; no admin rights, user interaction, or non-default configuration is indicated. Exploitation targets specific valuation-data endpoints that fail to enforce role-based authorization, so it is scoped to reading valuation/stock-costing information rather than arbitrary data. The primary limiting factor is the authentication requirement - unauthenticated outsiders cannot exploit this - which makes it chiefly an insider or compromised-low-privilege-account risk in multi-user or multi-tenant ERPNext installations on versions below 15.119.0 or 16.31.0. |
| Impact | This is a missing authorization flaw (CWE-862) in Frappe ERPNext valuation endpoints. 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 indicates a network-reachable, low-complexity attack requiring low-privilege authentication (PR:L), with impact confined to confidentiality (VC:H) - no integrity or availability effect. This is consistent with the description: an already-authenticated low-privileged user reads valuation data beyond their role, i.e. a horizontal/vertical information-disclosure issue rather than remote takeover. No EPSS score, KEV listing, or POC indicator is present in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical risk is moderate and insider-/tenant-centric: an attacker must first hold a valid ERPNext account, which sharply limits mass exploitation, but once authenticated the low complexity and lack of required user interaction make the data read reliable. This is a genuine confidentiality-of-business-data concern for multi-user ERPNext deployments, not a wormable internet-facing critical. Note the input Tags label this 'Authentication Bypass', which conflicts with the CWE-862 classification and the description - it is an authorization (access-control) flaw against authenticated users, not an authentication bypass. |
| Exploit ScenarioDerived | A low-privileged employee or external user with any valid ERPNext login directly queries the affected valuation endpoints that omit role-based authorization checks, retrieving item/stock valuation figures their assigned role should not expose. No exploit code is provided in the input, and the attack needs only normal authenticated API/HTTP access with no special tooling or user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Authenticated low-privileged users in Frappe ERPNext (all versions before 15.119.0, and 16.x before 16.31.0) can read valuation and stock-costing data beyond what their assigned role permits, because specific endpoints fail to enforce authorization checks. Exploitation requires a valid low-privileged account (PR:L per the CVSS 4.0 vector) and network access to the application; the assessed impact is confidentiality-only (CVSS:3.1 C:H/I:N/A:N), so this is primarily an insider or compromised-account risk in multi-user or multi-tenant deployments rather than an unauthenticated intrusion path. No public exploit code has been identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV), though a vendor security advisory and a third-party (VulnCheck) advisory are available.
RemediationAI
Vendor-released patch: upgrade to ERPNext 15.119.0 (for the 15.x line) or 16.31.0 (for 16.x) as documented in the GitHub advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-48wc-j2qh-rcgw; the VulnCheck advisory at https://www.vulncheck.com/advisories/frappe-erpnext-before-15.119.0-unauthorized-access-to-valuation-data provides a secondary reference. If immediate upgrade is not possible, compensating controls should target the authentication and role prerequisites: audit and minimize role assignments so that only personnel who genuinely require costing data hold any role with valuation or stock-ledger read permissions, accepting that this restricts legitimate reporting for other users; treat all non-administrative ERPNext accounts as potentially capable of reading valuation data and rotate credentials or invalidate sessions of any account suspected of being compromised; and restrict network reachability to the ERPNext web and API endpoints to trusted networks or VPN, which reduces the exposure of low-privileged accounts but does not remove the underlying authorization gap, and may disrupt remote or mobile access. Monitor ERPNext access logs for unusual queries against valuation and stock-costing endpoints by low-privileged accounts as a detection measure, noting that this is detective rather than preventive and requires log retention to be effective.
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) in Frappe ERPNext, a Python/MariaDB-based open-source ERP built on the Frappe framework, where business objects are exposed as REST-accessible DocTypes guarded by role-based permissions. Certain valuation endpoints do not perform the required permission check before returning data, so the framework's normal role gating is bypassed for those routes. Valuation data in ERPNext underpins inventory costing, stock ledger valuation and COGS/GL reporting, making unauthorized reads a margin and financial-data disclosure concern rather than a data-integrity or code-execution one. The supplied CPE (cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*) is broad and does not encode a version range, so the authoritative affected boundaries come from the description: versions below 15.119.0 and 16.x versions below 16.31.0. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) agree that only confidentiality is affected and that a low-privileged authenticated principal is required.
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 (PR:L) exploits a network endpoint with low complexity; impact is unauthorized disclosure only, so C:H with I:N/A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Frappe ERPNext before 15.119.0 and 16.x before 16.31.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks on valuation data. Authenticated low-privileged users can query these endpoints to read valuation information beyond what their assigned role permits.
Technical POC Analysis
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
Frappe ERPNext deployments that depend on role-based segregation of financial records can leak valuation and stock-costing figures to any employee holding an ordinary low-privilege login, which makes this an insider and compromised-account exposure rather than an external intrusion path. The data at risk underpins inventory accounting, margin reporting and audit positions, so leadership in multi-tenant, multi-branch or shared-services ERP environments should treat it as a governance and confidentiality issue affecting finance, audit and partner-facing reporting.
No vendor-released patch is confirmed as available for currently deployed versions at time of analysis (a vendor advisory and a third-party VulnCheck advisory are available). Interim mitigations: restrict network access to the ERPNext interface to VPN or allowlisted sources, revoke or reduce accounts carrying stock/valuation/costing privileges to the minimum necessary, block unauthorized calls to valuation and stock-costing endpoints at the reverse proxy or WAF, enable detailed access logging with alerting on anomalous bulk reads, and upgrade to the fixed releases referenced in the advisory (ERPNext 15.119.0 or 16.31.0) once validated.
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-98035
GHSA-5qgv-7fq4-46p6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB