Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege ERPNext account
-
ExploitQuery under-protected financial endpoint
-
ExecutionAuthorization check absent, data returned
-
ImpactRead financial records beyond assigned 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 | Exploitation requires the attacker to already possess valid authenticated ERPNext credentials (PR:L) - any low-privilege account that can reach the affected endpoints, including potentially limited internal users or portal accounts. No special non-default configuration is indicated by the description; the missing authorization check appears inherent to 'certain endpoints' in the affected versions. The primary limiting factor is the authentication prerequisite: this is not remotely exploitable by an anonymous internet attacker, and impact is confined to unauthorized reading of financial data (no write/modify or availability effect). Deployments where only highly trusted users hold accounts face lower practical risk than multi-tenant or broad-user-base installations. |
| Impact | This is a genuine but moderate-priority issue rather than a top-tier emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) describes a network-reachable, low-complexity flaw requiring only low-privilege authentication (PR:L), with high confidentiality impact and no integrity or availability impact - consistent with CWE-862 (missing authorization) and the description of authenticated users reading financial data beyond their role. The 7.1 score is driven entirely by confidentiality exposure, not code execution or data tampering. Exploitation status is 'no public exploit identified at time of analysis': the input shows no CISA KEV listing and no POC flag, and no EPSS probability was provided, so widespread opportunistic exploitation cannot be inferred from the available signals. The key limiting factor is that an attacker must already hold a valid, albeit low-privilege, ERPNext account (PR:L) - this is an insider/privilege-escalation-of-data-access scenario, not a pre-auth internet-facing breach. No KEV, POC, or EPSS data is present, so real-world exploitation frequency is UNKNOWN; priority should be driven by the sensitivity of the financial data each deployment holds rather than by evidence of active attacks. |
| Exploit ScenarioDerived | A user with a legitimate but limited ERPNext account (for example, a low-privilege employee or external portal user) sends crafted queries to the affected endpoints that omit proper authorization enforcement. Because the endpoints fail to check the caller's role, the attacker reads financial records - such as invoices, ledgers, or payment data - they were never granted access to. No public exploit code is identified at time of analysis, and the attack requires valid authenticated credentials (PR:L). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Frappe ERPNext before 15.118.0 and 16.x before 16.27.0 allows authenticated low-privilege users to read financial data beyond their assigned role because certain endpoints do not enforce proper authorization checks (CWE-862). The vulnerability is remote and requires valid ERPNext credentials (PR:L) with no user interaction, but impact is limited to high confidentiality read exposure with no write or availability effect; no public exploit identified at time of analysis. This is a genuine but moderate-priority issue rather than a top-tier emergency, with practical risk highest in broad-user-base or multi-tenant deployments where many low-privilege or portal accounts can reach the affected endpoints.
RemediationAI
Vendor-released patch: upgrade to Frappe ERPNext 15.118.0 or later for 15.x deployments, and to 16.27.0 or later for 16.x deployments, following the vendor advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-rgrq-243c-c4g6. Until upgrading is possible, reduce exposure by reviewing and minimizing ERPNext accounts that can reach financial modules, removing unnecessary low-privilege or portal access, and confirming that role permissions do not grant broad read access to financial doctypes; these restrictions may disrupt legitimate workflows for affected users. Monitor application and API logs for unusual queries against financial data by low-privilege accounts, and consider restricting access to the ERPNext instance through VPN, SSO, or network allowlists so only trusted users can authenticate, at the cost of added access friction. There is no indication that the missing authorization checks require a non-default setting, so configuration hardening alone is not a complete substitute for applying the fixed versions.
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 enterprise resource planning platform built on the Frappe framework, which uses a role- and permission-based access control model for documents and API endpoints. CWE-862 (Missing Authorization) means the affected endpoints omit or incorrectly apply authorization checks, so an authenticated user who has any valid low-privilege account can query those endpoints and retrieve financial records that their assigned role should not permit. The assessed CVSS:3.1 vector is AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, matching the CVSS:4.0 vector's emphasis on network reachability, low attack complexity, low privileges required, no user interaction, and high confidentiality impact only. CPE data identifies the affected product as cpe:2.3:a:frappe:erpnext. VulnCheck reports the issue and tags it as Authentication Bypass and Erpnext, though the core weakness is more precisely missing authorization after authentication. The prerequisite of valid credentials is the primary limiting factor: this is not an anonymous internet-to-server exploit, and the impact remains unauthorized read access to financial data rather than modification or denial of service.
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
Network-reachable endpoint, low complexity, but requires a valid low-privilege account so PR:L; only confidentiality of financial data is impacted, so C:H with I:N/A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Frappe ERPNext before 15.118.0 and 16.x before 16.27.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks. Authenticated users can query these endpoints to read financial data beyond what their assigned role permits.
Technical POC Analysis
Evidence base: GitHub advisory GHSA-rgrq-243c-c4g6 only.
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 on versions prior to 15.118.0 or 16.x before 16.27.0 expose sensitive financial data to unauthorized reading by users with limited privileges, posing a high-severity confidentiality risk. This issue is most dangerous for organizations with large user bases or multi-tenant setups, where many accounts could access financial records, leading to potential compliance violations and loss of customer trust. No public exploit identified at time of analysis, but leadership should act promptly to review access controls and prepare for a vendor patch.
Implement least privilege by reviewing and restricting user roles, enforce network segmentation to limit access to affected endpoints, enable comprehensive logging and monitoring for financial data access, consider API gateway filtering or custom authorization checks, and disable non-essential affected endpoints until a patch 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-98063
GHSA-6v65-j2c8-q225
NVD
CVE.org
EPSS
Exploit-DB