Skip to main content

Frappe ERPNext EUVDEUVD-2026-98041

| CVE-2026-109650 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-24gr-27x8-vv32
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. Delivery
    Identify unprotected data endpoints
  3. Exploit
    Send crafted authenticated requests
  4. Execution
    Server skips authorization check
  5. Impact
    Read personal data beyond 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 a valid authenticated low-privileged ERPNext account (PR:L) - it is NOT remote-unauthenticated. The attacker must reach the specific affected endpoints that omit role-based authorization checks and request personal data outside their assigned role's permissions; no user interaction, special client, or non-default configuration is indicated. Affected deployments are ERPNext before 15.112.0 and the 16.x branch before 16.23.0. The principal limiting factor is the credential prerequisite, so realistic risk is highest where low-trust accounts exist in volume (customer/vendor portals, large employee bases, or multi-tenant hosting); single-admin or tightly-controlled internal instances face lower practical exposure.

Impact

This is a genuine but moderate-priority access-control flaw (CWE-862, Missing Authorization) rather than a critical perimeter breach. The CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) scores 7.1 (High) and tells a consistent story: network-reachable, low complexity, no user interaction, but requiring PR:L - an already-authenticated, low-privileged account. Impact is confidentiality-only (VC:H, with VI:N/VA:N), matching the description of unauthorized reading of personal data; there is no integrity or availability impact and no scope change to subsequent systems. No EPSS score, CISA KEV listing, POC, or SSVC decision data was provided, so automatability and in-the-wild exploitation cannot be assessed from the input. The exploitation status is therefore: no public exploit identified at time of analysis. The key tempering factor is the authentication prerequisite - an attacker must first hold a valid low-privileged ERPNext account, which makes this most relevant as an insider/post-compromise privilege-boundary violation or in multi-tenant/customer-portal deployments, not as a mass-exploited internet threat. Net: patch on a normal-to-prompt cadence, prioritizing instances exposed to untrusted or large user populations; this is a real data-exposure bug but not a drop-everything emergency absent evidence of active exploitation.

Exploit ScenarioDerived

A low-privileged ERPNext user (e.g., a limited employee, portal customer, or self-registered account) sends crafted requests directly to the affected endpoints, which fail to re-check role-based authorization. Because the server returns personal data the user's role should not permit, the attacker reads other users' or records' personal information without triggering any additional controls. No public exploit code is identified, but the attack requires only valid low-privilege credentials and simple HTTP requests (AV:N/AC:L/UI:N).

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 certain Frappe ERPNext endpoints let authenticated low-privileged users read personal data beyond what their assigned role permits, affecting releases before 15.112.0 and the 16.x branch before 16.23.0. Because exploitation requires a valid low-privileged account (CVSS PR:L) rather than unauthenticated access, the practical risk is highest in deployments that expose portals or large numbers of low-trust accounts, such as customer/vendor portals, sizable employee bases, or multi-tenant hosting. The flaw is a confidentiality-only issue (CWE-862) with no integrity or availability impact, no public exploit code identified at time of analysis, and no confirmed active exploitation (CISA KEV); the CVSS 4.0 base score is 7.1 while our independent assessment rates it 7.5 under CVSS 3.1, reflecting its genuine but moderate-priority access-control nature.

RemediationAI

Apply the vendor-released patch: upgrade to ERPNext 15.112.0 (15.x line) or 16.23.0 (16.x line) or later, following the guidance in the GitHub security advisory https://github.com/frappe/erpnext/security/advisories/GHSA-39rf-vr57-g568 and the VulnCheck advisory https://www.vulncheck.com/advisories/frappe-erpnext-before-15.112.0-missing-authorization-exposes-personal-data. Where immediate upgrading is not possible, treat this as a credential-prerequisite exposure: audit and reduce the population of low-privileged accounts, remove or disable dormant portal/customer/vendor logins, and restrict network access to the ERPNext application and its API endpoints to trusted networks (VPN or IP allowlisting) - accepting the trade-off that this breaks legitimate external portal access. Additionally, tighten role assignments so accounts hold only the minimum permissions needed, and monitor ERPNext access logs for low-privileged users querying personal-data endpoints outside their normal role scope, recognizing that such monitoring is detective rather than preventive and will not stop a determined low-privileged insider. Because no public exploit code was identified at time of analysis, no signature-based blocking is specified, and any custom endpoint-level authorization shim should be validated against the vendor patch to avoid breaking legitimate data access.

Affected VersionsENISA

ERPNext 0 <15.112.0
ERPNext 16.0.0-beta.1 <16.23.0

Affected Packages

euvd erpnext fix: 15.112.0, 16.23.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 enterprise resource planning suite built on the Frappe framework, which enforces access control through role-based permissions on DocTypes and server-side endpoints. This CVE maps to CWE-862 (Missing Authorization), meaning specific endpoints omit the server-side permission check that would normally validate whether the requesting user's role is entitled to the underlying data; the request therefore succeeds and returns records the user should not see. The affected technology is the Frappe/ERPNext web API surface, identified by the CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*, and the exposure is strictly a read/confidentiality problem - the 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, corroborated by our CVSS 3.1 assessment of AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) shows high confidentiality impact but no integrity or availability effect. Exploitation requires a valid authenticated low-privileged ERPNext account and network reach to the affected endpoints; no user interaction, special client, or non-default configuration is indicated.

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

Network-reachable endpoint abusable by any authenticated low-privileged user (PR:L), no UI; confidentiality-only exposure of personal data (C:H) with no integrity or availability impact 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.112.0 and 16.x before 16.23.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks. Authenticated low-privileged users can send requests to these endpoints to read personal data beyond what their assigned role permits.

Technical POC Analysis

Evidence gap first: the only supplied evidence is the GitHub advisory GHSA-39rf-vr57-g568.

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 - particularly those exposing customer, vendor, or employee portals, or hosting multiple tenants - allow any holder of a valid low-privileged account to read personal data beyond what their assigned role permits. The issue is confidentiality-only, with no integrity or availability impact, and there is no public exploit code identified at time of analysis. Leadership should care because the affected population is precisely the large, low-trust user base typical of portal-heavy and multi-tenant environments, so a single ordinary account can reach records belonging to other users, vendors, or tenants, creating privacy, contractual, and regulatory exposure.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include restricting portal exposure and disabling unused self-service endpoints, removing or tightly scoping low-privileged accounts, enforcing least-privilege role reviews, enforcing MFA and session monitoring for portal users, segmenting multi-tenant instances, and alerting on anomalous record reads by low-privileged accounts until upgrades to 15.112.0 or 16.23.0 or later can be applied.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Medium
popular open-source ERP, common in SMBs but not everywhere
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