Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with common operational role
-
ExploitIdentify endpoint lacking authorization check
-
ExecutionCall endpoint targeting out-of-scope record
-
ImpactModify field and tamper with unauthorized data
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 be an authenticated ERPNext user holding a common operational role (per CVSS PR:L); given that role, they can call specific endpoints that lack proper authorization validation to change a field on record types outside their role's permissions. Exploitation is bounded by these limiting factors: a valid authenticated account with the operational role is mandatory (no anonymous access), impact is integrity-only and limited to field-level data modification (no confidentiality or availability loss), and the affected instance must be running a version before 15.112.0. The exact endpoints and record types are not specified in the available data. |
| Impact | This is a medium-severity (CVSS 5.3) broken-access-control flaw (CWE-862, missing authorization) in Frappe ERPNext, reported by VulnCheck with a vendor security advisory (GHSA-f7x9-qfrf-92m8). The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N) signals a network-reachable, low-complexity attack requiring low privileges and no user interaction, with impact limited to partial integrity (VI:L) and no confidentiality or availability loss - consistent with the description of an authenticated operational user tampering with a single field on records outside their role. No EPSS score, CISA KEV listing, POC, or SSVC decision data was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Signals are internally consistent (no conflicts between the vector and the description), but the realistic risk is moderate and primarily insider/privilege-escalation in nature: the attacker must already hold a valid, common operational role, and the damage is bounded to unauthorized data modification rather than full compromise. This is a genuine data-integrity and least-privilege concern for multi-tenant or role-segmented ERPNext deployments, but it is not an unauthenticated remote-code-execution class emergency. |
| Exploit ScenarioDerived | An employee or contractor who has been granted a routine operational ERPNext role (the kind issued broadly across a business) discovers that certain endpoints fail to validate authorization. Using their legitimate authenticated session over the network, they invoke those endpoints to alter a field on record types their role should not control - for example tampering with financial, inventory, or approval-related data. No public exploit code is referenced in the available data, so exploitation would currently require manual crafting of the endpoint calls. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Authenticated users in Frappe ERPNext deployments before 15.112.0 can bypass role-based record permissions by calling specific endpoints that lack proper authorization validation, allowing them to modify individual fields on record types they are not permitted to edit. This is a medium-severity (CVSS 5.3) broken-access-control flaw (CWE-862) with integrity-only impact and no confidentiality or availability loss; no public exploit identified at time of analysis. A vendor security advisory (GHSA-f7x9-qfrf-92m8) and VulnCheck advisory provide further details.
RemediationAI
Vendor-released patch: upgrade to Frappe ERPNext 15.112.0 or later. The vendor advisory (https://github.com/frappe/erpnext/security/advisories/GHSA-f7x9-qfrf-92m8) and VulnCheck advisory (https://www.vulncheck.com/advisories/frappe-erpnext-before-15.112.0-missing-authorization-allows-arbitrary-record-modification) should be consulted for the official fix. If immediate upgrade is not possible, enforce least privilege by reviewing and temporarily restricting the common operational role that can reach the affected endpoints, enable detailed audit logging for record modifications, and monitor for unexpected field changes on record types outside authorized roles. As a compensating control, consider removing the operational role from users who do not require it and adjusting role permissions to deny write access to sensitive record types, understanding that this may disrupt legitimate business workflows that rely on that role. Blocking network access to the ERPNext web interface from untrusted networks may reduce exposure but does not address the authenticated attack vector.
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
Frappe ERPNext is an open-source ERP platform built on the Frappe framework, which uses a role-based permission system to control access to records and fields. The vulnerability arises from missing authorization checks (CWE-862) in certain endpoint handlers, meaning the application does not verify that the authenticated user's assigned role grants permission to modify the targeted record type or field. The CPE string cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* indicates that all versions before 15.112.0 are considered affected. The provided CVSS 4.0 vector (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) aligns with an independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N), confirming a network-reachable, low-privilege, integrity-only issue that requires an authenticated account with a common operational role.
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 endpoint abusable by any authenticated low-privilege operational role (PR:L, AC:L), yielding partial integrity impact only (I:L) with no confidentiality or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Frappe ERPNext before 15.112.0 contains a missing authorization vulnerability that allows authenticated users with a common operational role to modify records beyond their permissions due to missing validation in certain endpoints. Attackers holding this role can call the affected endpoints to change a field on record types outside their role's permissions, tampering with data they should not control.
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-98055
GHSA-mcvx-g5rj-hc9h
NVD
CVE.org
EPSS
Exploit-DB