Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with valid low-privilege ERPNext account
-
DeliveryEnumerate or identify authorization-deficient endpoint paths
-
ExploitCraft HTTP request bypassing role permission checks
-
ExecutionAccess confidential records outside permitted role scope
-
ImpactSubmit unauthorized data modification to restricted endpoint
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 ERPNext user account with at minimum low-privilege role access, confirmed by CVSS PR:L - anonymous or unauthenticated access is not sufficient. The vulnerability is triggered by targeting specific API endpoints that lack authorization checks; the exact endpoint paths are not publicly disclosed in available data, which partly accounts for the high attack complexity (AC:H) rating. Exploitation is additionally constrained by: SSVC confirming the attack is not automatable (no known scanning or exploitation tooling exists); the attacker must have prior knowledge of the vulnerable endpoint paths and valid request formats; and scope is limited to the affected ERPNext instance (S:U, no lateral movement across systems implied). There is no indication that any special non-default configuration is required - the flaw is present in standard ERPNext deployments prior to the fixed versions, but the authentication prerequisite and high complexity meaningfully limit the realistic attacker population. |
| Impact | The CVSS base score of 5.9 (Medium) reflects a genuine but bounded risk: the attack vector is network (AV:N), but exploitation requires authentication (PR:L) and carries high complexity (AC:H), substantially limiting opportunistic or automated abuse. The impact profile is asymmetric - high confidentiality (C:H) but only low integrity impact (I:L) and no availability impact - meaning attackers can read sensitive business data more readily than they can corrupt it. EPSS at 0.03% (8th percentile) is very low and fully consistent with SSVC's 'Exploitation: none' and 'Automatable: no' findings; this is not a mass-exploitation target at present. A notable discrepancy exists between the intelligence tag 'Authentication Bypass' and the CVSS PR:L vector: CVSS confirms authentication IS required, making this a role-based authorization bypass (CWE-862) rather than an authentication bypass - defenders should not treat this as an unauthenticated exposure. The SSVC 'Technical Impact: partial' rating aligns with the scoped nature of the data access. Overall this is a real but non-urgent medium-severity issue, prioritized for organizations with untrusted internal users, shared low-privilege accounts, or regulatory sensitivity around ERP data. |
| Exploit ScenarioDerived | An authenticated ERPNext user assigned a restricted role - such as a sales representative or inventory clerk - directly invokes one of the insufficiently-protected API endpoints using a crafted HTTP request with knowledge of the endpoint path and required parameters, bypassing the platform's role-based authorization check. The attacker successfully reads confidential business records outside their permitted scope, such as financial ledgers, HR data, or customer PII, and may make limited unauthorized modifications to records they would not normally be able to edit. No public exploit code exists at time of analysis, and the high attack complexity (AC:H) indicates the attacker likely requires prior reconnaissance of endpoint structure or internal knowledge of the ERPNext API. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Insufficient authorization enforcement on specific ERPNext endpoints allows authenticated low-privilege users to read sensitive data beyond their permitted role and make limited unauthorized data modifications. Affecting all ERPNext deployments prior to 15.102.0 (v15 branch) and prior to 16.11.0 (v16 branch), an attacker holding any valid user account can invoke unprotected server-side endpoints to access restricted records or alter data outside their role scope. No public exploit code exists and SSVC confirms no active exploitation, but the high confidentiality impact (CVSS C:H) warrants prompt patching - particularly on internet-exposed ERPNext instances where low-privilege accounts may be broadly distributed.
RemediationAI
Vendor-released patches are confirmed in ERPNext 15.102.0 (v15 branch) and ERPNext 16.11.0 (v16 branch); all affected deployments should upgrade to one of these versions as the primary remediation. The official advisory with upgrade instructions is at https://github.com/frappe/erpnext/security/advisories/GHSA-444j-g95x-5pqv and additional context is available via VulDB at https://vuldb.com/vuln/363783. For organizations unable to patch immediately, restrict ERPNext application access to trusted internal network segments or require VPN authentication before reaching the ERPNext web interface - this reduces the pool of accounts that could exploit the issue but does not eliminate insider threat risk. Additionally, audit and minimize role assignments to reduce the number of low-privilege accounts with active sessions, and review ERPNext application logs for anomalous cross-role data access patterns as a detection measure. Neither workaround eliminates the underlying authorization flaw and should be treated as temporary.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages 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 platform developed by Frappe (CPE: cpe:2.3:a:frappe:erpnext). The root cause is CWE-862 (Missing Authorization): specific server-side API endpoints execute privileged operations without verifying that the requesting user's assigned role grants permission for that operation. ERPNext enforces access control through a role-based permission model where roles govern access to doctypes and actions; the affected endpoints bypass this check entirely, allowing any authenticated session to invoke them regardless of role assignment. The high attack complexity rating (AC:H) in the CVSS vector suggests exploitation is not trivial - likely requiring prior knowledge of specific endpoint paths or parameter structures rather than being generically scannable, which is consistent with SSVC's 'Automatable: no' assessment.
Know when Erpnext 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
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
1DescriptionGitHub Advisory
ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.102.0 and 16.11.0, certain endpoints failed to enforce proper authorization checks, allowing users to modify data beyond their permitted role. This vulnerability is fixed in 15.102.0 and 16.11.0.
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 attackers with permission to create or modify Print Format documents in Frappe ERPNext through 15.89.0 can
Authenticated server-side template injection in Frappe ERPNext through 15.89.0 lets a user who can create or modify an A
Authenticated server-side template injection in Frappe ERPNext through 15.89.0 allows users with privileges to configure
An SQL injection vulnerability exists in the frappe.desk.reportview.get functionality of ERPNext 11.1.38. Rated high sev
Frappe Framework ERPNext 13.4.0 contains a sandbox escape vulnerability in RestrictedPython that allows authenticated us
EUVD-2026-30199
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB