Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege ERPNext account
-
ExploitInvoke endpoint lacking authorization check
-
ExecutionPerform record operation beyond assigned role
-
ImpactUnauthorized data modification / integrity loss
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 account of any low-privilege role (PR:L) and network reachability to the ERPNext/Frappe web application; the attacker then invokes specific server endpoints that omit role-based authorization enforcement. No special non-default configuration, plugin, or feature flag is indicated - default installations of ERPNext before 16.22.0 are affected. No user interaction by a victim is needed (UI:N). The primary limiting factor is the authentication prerequisite: an attacker must already possess or compromise valid credentials, which constrains exploitation to insiders, low-tier portal users, or attackers with stolen sessions rather than arbitrary internet-based unauthenticated actors. |
| Impact | This is a moderate-priority, authenticated privilege/authorization flaw rather than a critical pre-auth compromise. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) is internally consistent with the description: exploitation is network-reachable and low-complexity but explicitly requires an authenticated low-privilege account (PR:L), so this is a post-authentication broken-access-control issue (CWE-862), not an unauthenticated breach. Impact is scoped to integrity and availability of data (VC:N/VI:H/VA:H) with no confidentiality loss, matching a 'modify records beyond permitted role' defect. No EPSS score, CISA KEV listing, SSVC decision, or public POC was provided in the input - there is no public exploit identified at time of analysis, and exploitation probability cannot be quantified. The PR:L requirement meaningfully lowers real-world risk versus the 7.2 base score: an attacker must already hold a valid ERPNext user account, which in multi-tenant or large-org deployments is nonetheless a realistic insider or compromised-credential scenario. Note one conflict to verify with the vendor: the base vector asserts high availability impact (VA:H), but the description characterizes the defect purely as 'unauthorized modification of data,' which is fundamentally an integrity issue - the availability rating may be conservative/vendor-assigned and should be confirmed. |
| Exploit ScenarioDerived | An authenticated ERPNext user with a limited role (for example a standard employee or a low-tier portal/customer account) directly calls a backend endpoint that fails to enforce role-based authorization. Because the server does not re-check the caller's permissions, the user modifies records they should not be able to touch - altering another department's documents, financial entries, or master data - escalating their effective privileges within the application. No public exploit code was identified at time of analysis, but the low attack complexity and absence of required user interaction make exploitation straightforward for anyone with a valid account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Authenticated users can modify records in Frappe ERPNext before 16.22.0 by invoking endpoints that omit proper authorization checks, allowing operations beyond their permitted role and resulting in unauthorized data modification. This missing authorization flaw (CWE-862) requires a valid low-privilege account and network access to the ERPNext web application, but no victim interaction; the assessed CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N) confirms integrity impact only. No public exploit code or confirmed active exploitation was identified at time of analysis.
RemediationAI
Upgrade to Frappe ERPNext 16.22.0 or later (vendor-released patch: 16.22.0). Apply the update from the vendor advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-c496-q7g2-62vv. If immediate upgrade is not possible, enforce least privilege by reviewing and tightening role permissions so that low-privilege users cannot invoke record-modification endpoints; however, this does not fully eliminate the flaw because the endpoints themselves lack authorization checks. Additionally, restrict network access to the ERPNext web interface to trusted networks or VPNs, and enable audit logging to detect unauthorized record modifications. These workarounds may reduce exposure but can impact legitimate remote access and do not substitute for patching.
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. The vulnerability stems from CWE-862 (Missing Authorization): specific server endpoints fail to enforce role-based access control, allowing any authenticated user to perform record modifications that should be restricted to higher-privileged roles. The CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* indicates all versions prior to 16.22.0 are affected. The assessed CVSS:3.1 vector shows a network-accessible, low-complexity attack requiring low privileges (PR:L) and no user interaction, with high integrity impact and no confidentiality impact. The primary risk is unauthorized data modification through legitimate authenticated sessions.
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:H/SC:N/SI:N/SA:N
Authenticated low-privilege network user (PR:L), no interaction; impact is unauthorized data modification so I:H, no read access (C:N) and availability not clearly affected (A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Frappe ERPNext before 16.22.0 contains a missing authorization vulnerability that allows authenticated users to modify records by invoking endpoints lacking proper authorization checks. Attackers can call these endpoints to perform operations on records beyond their permitted role, resulting in unauthorized modification of data.
Technical POC Analysis
Evidence note: the only supplied evidence is GitHub advisory GHSA-c496-q7g2-62vv.
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 versions before 16.22.0 contain a missing authorization flaw that allows authenticated low-privilege users to modify records beyond their assigned roles, creating a data integrity risk for ERP data such as financial, inventory, or HR records. Leadership should care because this could lead to unauthorized business process changes, reporting errors, or compliance issues, though no public exploit identified at time of analysis. The vulnerability requires a valid account and network access to the ERPNext web application, so exposure is limited to organizations with affected deployments and weak access controls.
No vendor-released patch identified at time of analysis; enforce least privilege, restrict ERPNext access to trusted networks/VPN, audit and monitor record modifications, disable unused API endpoints, apply WAF rules, and maintain enhanced logging until an upgrade to 16.22.0 or later is available.
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-98031
GHSA-w3h8-9m75-6p69
NVD
CVE.org
EPSS
Exploit-DB