Skip to main content

Frappe ERPNext EUVDEUVD-2026-98008

| CVE-2026-109614 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-242p-xjhp-68jh
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with low-privilege ERPNext account
  2. Delivery
    Enumerate financial API endpoints
  3. Exploit
    Query endpoint lacking authorization check
  4. Execution
    Read unauthorized financial records
  5. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

ERPNext 0 <16.34.0

Affected Packages

euvd erpnext fix: 16.34.0

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 02:16 EUVD
CVE Published
Oct 12, 2026 - 22:22 cve.org
HIGH 7.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Medium
popular open-source ERP, common in SMBs but not ubiquitous infrastructure
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Frappe

View all
CVE-2025-67289 CRITICAL POC
9.6 Dec 22

Stored cross-site scripting leading to code execution in Frappe Framework 15.89.0 (and the ERPNext application built on

CVE-2018-3885 HIGH POC
8.8 Sep 12

An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS

CVE-2018-3884 HIGH POC
8.8 Sep 12

An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS

CVE-2018-3883 HIGH POC
8.8 Sep 12

An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS

CVE-2018-3882 HIGH POC
8.8 Sep 12

An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS

CVE-2025-66440 HIGH POC
8.8 Dec 15

Authenticated SQL injection in Frappe ERPNext through 15.89.0 allows low-privilege users to extract arbitrary database c

CVE-2025-66439 HIGH POC
8.8 Dec 15

SQL injection in Frappe ERPNext through 15.89.0 lets an authenticated attacker with a valid session and access to the Pa

CVE-2025-66437 HIGH POC
8.8 Dec 15

Authenticated server-side template injection in Frappe ERPNext through 15.89.0 lets a user who can create or modify an A

CVE-2020-6145 HIGH POC
8.8 Aug 10

An SQL injection vulnerability exists in the frappe.desk.reportview.get functionality of ERPNext 11.1.38. Rated high sev

CVE-2026-39352 HIGH POC
8.7 May 20

Arbitrary file read in the Frappe full-stack web application framework allows remote unauthenticated attackers to retrie

CVE-2025-10655 HIGH POC
8.6 Dec 09

SQL injection in Frappe HelpDesk 1.14.0 dashboard functionality allows authenticated attackers to execute arbitrary SQL

CVE-2025-52042 HIGH POC
8.2 Oct 01

In Frappe ERPNext 15.57.5, the function get_rfq_containing_supplier() at erpnext/buying/doctype/request_for_quotation/re

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy