Skip to main content

Frappe ERPNext CVE-2026-109625

| EUVDEUVD-2026-98016 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-3vxj-8xvc-cgf2
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. Exploit
    Identify endpoint missing role check
  3. Execution
    Send request for restricted financial data
  4. Impact
    Receive unauthorized financial records

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 with any assigned role (PR:L); the attacker then requests specific endpoints that fail to enforce role-based authorization checks to read financial data beyond their granted permissions. Affected deployments are Frappe ERPNext versions before 15.121.3 and 16.x before 16.35.0. No special non-default configuration or user interaction is required, and exploitation is network-reachable, but access is limited to users who already possess credentials - there is no unauthenticated path, which confines realistic risk to malicious insiders or attackers holding stolen/weak low-privilege accounts.

Impact

This is a missing-authorization flaw (CWE-862) in Frappe ERPNext where certain endpoints fail to enforce role-based checks, letting authenticated users read financial data beyond their assigned role. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) is internally consistent: remote, low-complexity, requires a valid low-privilege account, no user interaction, with high confidentiality impact and no integrity or availability impact - a pure horizontal/vertical data-disclosure issue rather than a system-compromise vector. No EPSS score, no CISA KEV listing, and no POC indicator were supplied, so there is no public evidence of active exploitation or weaponization; exploitation probability signals are absent, not low. Risk is therefore moderate and conditional: the PR:L requirement means an attacker must already hold an authenticated ERPNext account, which substantially limits exposure to insiders or attackers who have obtained credentials, but once that bar is met exploitation is trivial (AC:L, no special conditions) and exposes sensitive financial records. Treat as a meaningful priority for organizations running ERPNext with many low-trust user accounts, but it is not an unauthenticated internet-wide emergency; the absence of integrity/availability impact and the authentication requirement keep it below the top-tier critical bucket despite the 7.1 base score.

Exploit ScenarioDerived

A low-privileged but authenticated ERPNext user (for example a sales or support account) sends a direct request to one of the affected endpoints that omits role-based authorization enforcement. Because the endpoint only checks that the user is logged in and not that their role grants access, the server returns financial data the user was never authorized to see, enabling insider data theft. No public exploit code is referenced, so exploitation would require manually identifying the vulnerable endpoints.

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 role-based authorization enforcement in Frappe ERPNext before 15.121.3 and 16.x before 16.35.0 lets any authenticated user read financial data that their assigned role should not permit. Because the vulnerable endpoints can be requested directly over the network with any valid low-privilege account and require no user interaction or non-default configuration, the practical risk is malicious insiders or attackers operating with stolen, shared, or weak credentials rather than anonymous outsiders. Impact is confidentiality-only (no data modification or availability loss), and no public exploit code or confirmed active exploitation was identified at time of analysis; the vendor has released fixed versions 15.121.3 and 16.35.0.

RemediationAI

Vendor-released patch: upgrade to Frappe ERPNext 15.121.3 (15.x branch) or 16.35.0 (16.x branch) as documented in the GitHub advisory GHSA-726x-68g4-fj9v (https://github.com/frappe/erpnext/security/advisories/GHSA-726x-68g4-fj9v) and the VulnCheck advisory (https://www.vulncheck.com/advisories/frappe-erpnext-before-15.121.3-missing-authorization-exposes-financial-data); patch promptly since the fix is the only way to restore the missing role checks. Where immediate upgrade is not possible, compensating controls are possible but each has a trade-off: block or rate-limit the affected financial endpoints at the reverse proxy or WAF for non-privileged accounts - this can break legitimate reporting, dashboards, and integrations that rely on those paths, so test against real workflows first; audit and tighten role assignments so that only accounts that genuinely need financial visibility retain those roles, remembering this only reduces the blast radius rather than fixing the underlying flaw; and enable and monitor Frappe/ERPNext access logs and API request logs for unusual reads of financial doctypes by low-privilege users, accepting that detection is retroactive and noisy. Because exploitation requires valid credentials (PR:L), credential hygiene - enforcing MFA, removing stale or shared accounts, and actively rotating credentials for any account suspected of compromise - directly lowers exposure until the upgrade is applied.

Affected VersionsENISA

ERPNext 16.0.0-beta.1 <16.35.0
ERPNext 0 <15.121.3

Affected Packages

euvd erpnext fix: 15.121.3, 16.35.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

Frappe ERPNext is an open-source ERP built on the Frappe framework, where access control for doctypes, reports, and API methods is normally enforced through role-based permission checks and per-document user permissions. CVE-2026-109625 is a classic CWE-862 missing authorization flaw: certain endpoints omit or incorrectly implement those role checks, so authorization is effectively reduced to authentication. The CPE entry cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* records a wildcard version range, meaning the defect spans the 15.x and 16.x release trains up to the fixed builds. The assessed CVSS:3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N indicates a network-reachable, low-complexity attack requiring only a valid authenticated session (PR:L) with no user interaction, yielding a high confidentiality impact but no integrity or availability impact. The severity stems from the sensitivity of the exposed data - financial records, ledgers, and related ERP documents - rather than from remote code execution or data tampering, and the absence of privilege escalation to administrative functions keeps the scope confined to the single affected component. Note that the assessor's CVSS 3.1 vector and the CVSS 4.0 vector provided by the source agree on the same substance (network vector, low privileges, high confidentiality-only impact).

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

Remote endpoint reachable by any authenticated low-privilege user (AV:N, AC:L, PR:L, UI:N); only unauthorized financial-data disclosure, so C:H with I:N/A:N and unchanged scope.

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 15.121.3 and 16.x before 16.35.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce role-based authorization checks. Authenticated users can request these endpoints to read financial data beyond the permissions granted by their assigned role.

Technical POC Analysis

CWE-862, Missing Authorization.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Frappe ERPNext deployments running versions below 15.121.3 (15.x) or below 16.35.0 (16.x) allow any user holding a valid low-privilege account to read financial records their assigned role was never meant to expose, breaking the role-based segregation of duties that finance and reporting workflows depend on. Because access requires nothing more than legitimate credentials - no user interaction, no non-default configuration - the realistic threat is insider misuse or abuse of shared, stolen, or weak accounts rather than anonymous external intrusion, and the impact is confidentiality-only. Leadership should care because financially sensitive data is exposed to a broad internal population, the weakness represents a demonstrable control failure that auditors and regulators may examine, and remediation is a defined vendor upgrade with a known target version.

Business Impact: High
Compensating Controls

Apply vendor patch. Where immediate upgrade is not feasible, temporarily restrict network access to the affected financial-reporting endpoints, tighten and audit role assignments for least privilege, rotate credentials for shared or weak accounts, and monitor logs for anomalous financial-data reads by low-privilege users.

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
3 sources
Confidence: Low

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