Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege ERPNext account
-
DeliveryEnumerate financial API endpoints
-
ExploitQuery endpoint lacking authorization check
-
ExecutionRead unauthorized financial records
-
ImpactExfiltrate sensitive financial 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 | Requires an authenticated ERPNext account with at least low-level privileges (PR:L) on an instance running a version before 16.34.0; the attacker then queries financial-data endpoints (accounting/ledger/invoice records) that lack server-side role-permission enforcement. No special non-default configuration or user interaction is needed, and no elevated admin role is required - any valid but under-privileged user who can reach the application over the network can exploit it. Exploitation is LIMITED by the prerequisite of holding valid credentials, which excludes fully unauthenticated external attackers and scopes risk toward insiders or attackers with stolen/registered low-trust accounts. |
| Impact | This is a credible, moderate-priority issue rather than a critical emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) scoring 7.1 describes a network-reachable, low-complexity flaw requiring only low-level authentication (PR:L) and no user interaction, with high confidentiality impact but zero integrity or availability impact - consistent with CWE-862 Missing Authorization enabling read-only data exposure. 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. The key limiting factor is the PR:L requirement: an attacker must first hold a valid, if low-privileged, ERPNext account, which constrains this to insiders or attackers who have already obtained credentials, lowering mass-exploitation likelihood. The real risk is therefore elevated for multi-tenant or large-user-base ERPNext deployments where low-trust accounts are common, and lower for tightly controlled installations. Note the input Tags label this 'Authentication Bypass,' but the description and CWE-862 indicate a broken authorization (access-control) flaw by already-authenticated users, not an authentication bypass - this distinction matters for accurate triage. |
| Exploit ScenarioDerived | A low-privileged but authenticated ERPNext user (e.g., a limited staff or sales role) directly queries financial API endpoints that fail to enforce role-based permission checks, retrieving accounting records, invoices, or ledger data outside their authorized scope. Because the attack is network-based with low complexity and no user interaction required, this can be scripted against the exposed endpoints once a valid session exists. No public proof-of-concept was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Missing authorization checks in Frappe ERPNext before 16.34.0 allow any authenticated user to read financial records - accounting, ledger and invoice data - that their assigned role should not permit, resulting in a confidentiality-only breach. Exploitation requires only a valid low-privileged account (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, score 7.1) and network reachability to the instance; no admin rights, user interaction, or special configuration are needed, which scopes the practical risk toward insiders or attackers holding stolen or self-registered low-trust accounts. No public exploit code has been identified at time of analysis, and CVE-2026-109614 is not confirmed actively exploited (CISA KEV); it is assessed as a credible but moderate-priority issue rather than a critical emergency.
RemediationAI
Vendor-released patch: upgrade to Frappe ERPNext 16.34.0, which restores server-side role-permission enforcement on the affected financial endpoints, and track the advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-qcff-6669-j3gj for any follow-up versions. If the upgrade cannot be applied immediately, compensating controls are: audit and prune ERPNext user accounts and roles so that only genuinely authorized finance staff hold access to accounting, ledger and invoice DocTypes (side effect: legitimate cross-functional users may lose reporting they rely on, so validate role changes against business workflows first); block or allowlist network access to the ERPNext web port and API paths at a reverse proxy or VPN so only trusted internal ranges can reach the instance (side effect: breaks remote/mobile ERP access for staff outside that range); and enable and monitor access/audit logging on report and REST endpoints for enumeration of financial DocTypes, alerting on users querying records outside their normal role pattern (side effect: logging overhead and possible false positives during bulk reporting jobs). There is no publicly available exploit code identified at time of analysis, so these controls can be staged, but credential hygiene matters because the vulnerability is exploitable by any low-privileged authenticated account - rotate or disable dormant and shared accounts, and review signup/self-registration settings on externally exposed instances.
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 ERP built on the Frappe framework, where data access is mediated by per-DocType role permissions (DocPerm/Role Permission Manager) that are supposed to be enforced server-side for REST API calls, whitelisted methods and report queries. The flaw is CWE-862 (Missing Authorization): certain financial-data endpoints - the accounting, ledger and invoice records reachable by an authenticated session - are served without invoking those role checks, so the permission layer is effectively skipped and the response is scoped by nothing more than valid authentication. The affected component set is captured by CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* (all releases prior to 16.34.0), and 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) confirms the impact is limited to high confidentiality loss with no integrity or availability effect and no subsequent-system compromise. Root cause is a class of missing-function-level-access-control bugs, not a memory-safety or injection defect, so the attack surface is the application's own HTTP/JSON API rather than the underlying stack.
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-privilege user over the network (PR:L, AV:N, AC:L) reads financial data beyond their role, giving high confidentiality impact only; no integrity or availability effect and no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Frappe ERPNext before 16.34.0 contains a missing authorization vulnerability that allows authenticated users to read financial data beyond their permitted role. Attackers can query endpoints lacking proper authorization checks to access sensitive financial records they should not be able to view.
Executive ViewAI
ERPNext, the open-source ERP platform used for finance and operations, contains a missing authorization flaw that allows any user with a valid login to read accounting, ledger and invoice records outside their assigned role. The exposure is confidentiality-only, so financial data cannot be altered or destroyed, but the records at risk are among the most commercially sensitive the organization holds, and the practical threat comes from insiders or attackers holding stolen or self-registered low-trust accounts. Leadership should note that no vendor patch is currently available, making credential hardening, access restriction and monitoring the primary near-term defenses.
No vendor-released patch identified at time of analysis, though the advisory references ERPNext 16.34.0 as the fixed version, so treat upgrade to 16.34.0+ as the remediation target as soon as it is available in your deployment. Interim mitigations: restrict network access to ERPNext instances to trusted networks or VPN only; enforce multi-factor authentication and strong credential hygiene; conduct an immediate review and reduction of ERPNext roles so no low-privileged account retains unnecessary read access to accounting, ledger or invoice doctypes; retire dormant, shared and service accounts; and enable detailed logging and alerting on financial-record read activity to detect misuse by insiders or stolen credentials.
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-98008
GHSA-242p-xjhp-68jh
NVD
CVE.org
EPSS
Exploit-DB