Skip to main content

Frappe ERPNext EUVDEUVD-2026-98015

| CVE-2026-109624 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-wf55-4fw8-w767
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged ERPNext account
  2. Exploit
    Identify unprotected API endpoints
  3. Execution
    Request data beyond assigned role
  4. Impact
    Harvest exposed personal 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

Exploitation requires an authenticated low-privileged ERPNext account (PR:L) and network access to the application's affected API endpoints; it is not exploitable by anonymous/unauthenticated attackers. The flaw affects specific endpoints that omit proper permission enforcement, so a valid session token for even a minimal role is the core prerequisite. Limiting factors: the requirement for valid credentials and the confidentiality-only impact (read access to personal data, no modification or service disruption). The description does not name the exact endpoints or require any non-default configuration, implying default installations of affected versions are exposed.

Impact

This is a genuine but moderate-priority access-control flaw (CWE-862, Missing Authorization) rather than a critical remote-code issue. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) is internally consistent with the description: network-reachable, low attack complexity, and requiring an authenticated low-privileged account (PR:L), with impact limited to confidentiality (VC:H) and no integrity or availability impact. The headline 7.1 score is driven almost entirely by the high confidentiality impact on exposed personal data, not by ease of mass exploitation. No EPSS score was provided, the CVE is not listed in CISA KEV, and no public proof-of-concept was supplied - so there is no signal of active or widespread exploitation; the signals are not conflicting, they are simply absent, which points to a disclosed-but-not-yet-weaponized posture. The key limiting factor is that an attacker must already hold a valid authenticated account on the ERPNext instance, which lowers real-world risk relative to an unauthenticated flaw. One caveat: the 'Authentication Bypass' tag overstates the issue - this is broken authorization for already-authenticated users, not an authentication bypass; treat it as a horizontal/vertical privilege and data-exposure issue.

Exploit ScenarioDerived

A low-privileged but legitimate ERPNext user (e.g., a standard employee or self-service portal account) directly calls specific API endpoints that fail to enforce role-based permission checks, retrieving personal data belonging to other users or records outside their authorized scope. Because the attack is over the network with low complexity and no user interaction, a single authenticated account is sufficient to harvest data at scale. No public exploit code was identified at the time of analysis, so exploitation would require independently discovering 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 authorization enforcement in Frappe ERPNext endpoints lets authenticated low-privileged users read personal data beyond the scope their assigned role permits, affecting releases before 15.120.0 and 16.x before 16.33.0. The flaw is network-reachable and requires only a valid session for a minimal role, as reflected in the assessed CVSS:3.1 vector AV:N/AC:L/PR:L/UI:N with confidentiality-only impact (C:H, I:N, A:N) and a CVSS 4.0 base score of 7.1; unauthenticated attackers cannot exploit it. There is no public exploit identified at time of analysis and no confirmed active exploitation (CISA KEV), so this is a moderate-priority access-control defect rather than a critical remote-code compromise, with the main risk being unauthorized disclosure of employee, customer, or contact records held in the ERP.

RemediationAI

Upgrade to ERPNext 15.120.0 or 16.33.0 (or later on the respective branch), which are the vendor-released patched versions referenced by the advisory GHSA-cgxw-2996-9vj3 (https://github.com/frappe/erpnext/security/advisories/GHSA-cgxw-2996-9vj3). If immediate upgrade is not possible, treat this as a data-exposure gap that must be compensated for: restrict the ERPNext API surface at the reverse proxy or WAF by allowing only the endpoint paths your integrations actually use and returning 403 for the rest, accepting that this can break legitimate client or mobile-app calls and requires an up-to-date endpoint inventory; audit and tighten Role Permission Manager and User Permission assignments so that low-privileged accounts carry the minimum DocType read access they need, keeping in mind this reduces breadth but does not fix the underlying bypass on the vulnerable endpoints; limit or disable self-service user registration and tightly control which accounts hold any authenticated session, since valid credentials are the sole prerequisite (PR:L); and enable and monitor Frappe access/audit logs for unusual reads of contact, employee, or customer records by low-privilege users to detect attempted exploitation. Because exploitation depends on a valid low-privileged account rather than a remote unauthenticated vector, containing credential sprawl and reviewing existing session/API-key holders should also be treated as a compensating measure until patching is complete.

Affected VersionsENISA

ERPNext 16.0.0-beta.1 <16.33.0
ERPNext 0 <15.120.0

Affected Packages

euvd erpnext fix: 15.120.0, 16.33.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

The root cause is CWE-862 (Missing Authorization): specific ERPNext API endpoints perform a session/authentication check but omit the corresponding permission or role check that the framework's DocType permission model would normally apply, so any logged-in user with a valid session token can query records their role should not expose. ERPNext is built on the Frappe Framework, where access is governed by DocType-level role permissions and user permissions (e.g., company or territory restrictions) applied per request; when an endpoint handler bypasses or fails to call that enforcement path, authentication becomes the only gate. The CVSS 4.0 vector 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 maps to the same picture as the independent assessment: no attack complexity or user interaction, low privileges required, high confidentiality impact, and no integrity or availability effect at the vulnerable or subsequent systems. The CPE entry cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* is version-agnostic and indicates the affected products were identified by vendor and product rather than by a pinned release, which is consistent with a fix delivered across two maintained release lines.

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-privileged user over the network (PR:L, AV:N, AC:L) reads personal data beyond role (C:H); no integrity or availability impact 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 15.120.0 and 16.x before 16.33.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper permission checks. Authenticated low-privileged users can request these endpoints to read personal data beyond what their assigned role permits.

Technical POC Analysis

Evidence base: the only artifact supplied is GitHub advisory GHSA-cgxw-2996-9vj3 (frappe/erpnext, published 2026-09-18).

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, a widely deployed enterprise resource planning platform, contains a missing authorization flaw that allows authenticated users with minimal privileges to access sensitive employee, customer, and contact records beyond their assigned role. This could lead to unauthorized disclosure of personal data, regulatory penalties, and reputational harm. Leadership should prioritize remediation because the vulnerability affects all releases before 15.120.0 and 16.x before 16.33.0, and while no public exploit identified at time of analysis, the risk of insider abuse or compromised accounts is significant.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to ERPNext endpoints to trusted IPs; enforce strict role-based access control and regularly review user privileges; enable and monitor audit logs for unauthorized data access; deploy WAF virtual patching if available; and use DLP tools to monitor and block exfiltration of personal data.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Medium
Popular open-source ERP suite, common in SMBs but not ubiquitous
Data Quality
4 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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

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