Skip to main content

Frappe ERPNext EUVDEUVD-2026-98033

| CVE-2026-109642 MEDIUM
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-m7wc-r33f-427q
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege ERPNext account
  2. Exploit
    Query under-protected endpoint
  3. Execution
    Bypass missing authorization check
  4. Impact
    Read data beyond assigned 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 ERPNext session with at least a low-privilege role (CVSS PR:L) that can reach the affected endpoints - it is NOT exploitable by fully unauthenticated attackers. The condition is that certain endpoints omit server-side authorization enforcement, so any logged-in user can request data the role-based access control should restrict. Limiting factors: the attacker must already hold credentials on the target instance, impact is limited to reading data (no write/integrity or availability impact per VI:N/VA:N), and only the specific affected endpoints are exposed; instances with few or trusted authenticated users face correspondingly lower practical risk. Patched in ERPNext 15.110.0 and 16.21.0.

Impact

This is a medium-severity (CVSS 5.3, vendor-supplied CVSS 4.0 vector) missing-authorization flaw (CWE-862) in Frappe ERPNext. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) is internally consistent with the description: network-reachable, low attack complexity, requires an authenticated low-privilege account (PR:L), no user interaction, and only a limited confidentiality impact (VC:L) with no integrity or availability impact - matching an information-disclosure-only bug where authenticated users read data beyond their assigned role. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The realistic risk is therefore moderate-and-contained rather than urgent: the signals do not conflict, but exploitation presumes an attacker already holds valid credentials on the ERPNext instance, which caps the blast radius to unauthorized reads. This is a legitimate confidentiality/least-privilege issue to patch, not a high-priority internet-wide emergency; absent EPSS/KEV/POC data, prioritize based on exposure of the instance and sensitivity of the data the affected roles should not see.

Exploit ScenarioDerived

A low-privilege authenticated ERPNext user (e.g., a limited role or a self-registered portal/customer account) directly queries the affected endpoints that fail to enforce authorization checks, returning records their role should not be able to see. No public exploit code was provided in the input, so the scenario is inferred from the description and CVSS vector (AV:N/AC:L/PR:L/UI:N). The result is unauthorized disclosure of business data such as other users' or departments' records.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% 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 allow any authenticated user to read records beyond the scope their assigned role should permit, exposing data that role-based access control is intended to restrict. The flaw affects ERPNext versions before 15.110.0 and 16.x before 16.21.0 and is exploitable only by a logged-in user holding at least a low-privilege account (CVSS PR:L, assessed CVSS 3.1 base 5.3); it is not reachable by unauthenticated attackers, and impact is limited to confidentiality since no integrity or availability effects were identified. Vendor patches are available in 15.110.0 and 16.21.0, and no public exploit identified at time of analysis.

RemediationAI

Upgrade to the vendor-fixed releases: ERPNext 15.110.0 for the 15.x branch or 16.21.0 for the 16.x branch, following the guidance in the GitHub security advisory GHSA-m45g-7cw5-pvr4 (https://github.com/frappe/erpnext/security/advisories/GHSA-m45g-7cw5-pvr4) and the VulnCheck advisory (https://www.vulncheck.com/advisories/frappe-erpnext-before-15.110.0-missing-authorization-in-certain-endpoints); this is the only complete fix because the defect is server-side authorization logic that cannot be safely corrected by configuration alone. If immediate upgrade is not possible, compensating controls include restricting authenticated access to the ERPNext instance to trusted users and reviewing which roles currently hold accounts, since exploitation requires valid credentials (trade-off: reduces business usability for contractors or partner users who legitimately need access); tightening API access with reverse-proxy or WAF rules that allowlist only the endpoints each role actually needs (trade-off: requires maintaining an endpoint inventory and can break integrations if the allowlist is incomplete); enabling and monitoring ERPNext/Frappe access and API request logs for anomalous cross-role record retrieval (trade-off: increases log volume and requires alerting to be useful); and segmenting the ERPNext host so that only internal networks can reach its web and API interfaces (trade-off: blocks legitimate remote and mobile access unless VPN is provided). Note that no public exploit code was identified at time of analysis, so these controls are precautionary rather than a response to observed attacks.

Affected VersionsENISA

ERPNext 16.0.0-beta.1 <16.21.0
ERPNext 0 <15.110.0

Affected Packages

euvd erpnext fix: 15.110.0, 16.21.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 vulnerability is a classic CWE-862 Missing Authorization defect in Frappe ERPNext, an open-source ERP built on the Frappe low-code framework whose permission model relies on DocType-level role permissions and user permission rules enforced server-side. Certain endpoints in the affected releases omit that enforcement, meaning the request handler performs the data retrieval without validating that the caller's roles permit access to the underlying records. Because ERPNext's authorization is normally applied per document type and per role, an endpoint that skips the check effectively bypasses the entire role matrix for whatever data it returns, which is why the tag set flags this as an authentication/authorization bypass class issue. The CPE string cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* indicates the CPE does not pin a precise version range, so version confirmation must come from the vendor advisory rather than CPE matching. The CVSS 4.0 vector supplied (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N with no subsequent-system impact) and the independent CVSS 3.1 assessment (S:U/C:L/I:N/A:N) both agree that only confidentiality is affected, confirming this is an information-disclosure authorization gap rather than a remote code execution or write-primitive issue.

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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network-reachable endpoint with an authenticated low-privilege account (PR:L) and no user interaction; only partial confidentiality impact (C:L) via unauthorized reads, no integrity or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/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
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 13, 2026 - 02:16 EUVD

DescriptionCVE.org

Frappe ERPNext before 15.110.0 and 16.x before 16.21.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks. Authenticated users can query these endpoints to read data beyond what their assigned role permits.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
popular open-source ERP, common in SMBs but not ubiquitous enterprise-wide
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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