Skip to main content

Frappe ERPNext EUVDEUVD-2026-98063

| CVE-2026-109672 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-6v65-j2c8-q225
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
    Query under-protected financial endpoint
  3. Execution
    Authorization check absent, data returned
  4. Impact
    Read financial records 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 the attacker to already possess valid authenticated ERPNext credentials (PR:L) - any low-privilege account that can reach the affected endpoints, including potentially limited internal users or portal accounts. No special non-default configuration is indicated by the description; the missing authorization check appears inherent to 'certain endpoints' in the affected versions. The primary limiting factor is the authentication prerequisite: this is not remotely exploitable by an anonymous internet attacker, and impact is confined to unauthorized reading of financial data (no write/modify or availability effect). Deployments where only highly trusted users hold accounts face lower practical risk than multi-tenant or broad-user-base installations.

Impact

This is a genuine but moderate-priority issue rather than a top-tier emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) describes a network-reachable, low-complexity flaw requiring only low-privilege authentication (PR:L), with high confidentiality impact and no integrity or availability impact - consistent with CWE-862 (missing authorization) and the description of authenticated users reading financial data beyond their role. The 7.1 score is driven entirely by confidentiality exposure, not code execution or data tampering. Exploitation status is 'no public exploit identified at time of analysis': the input shows no CISA KEV listing and no POC flag, and no EPSS probability was provided, so widespread opportunistic exploitation cannot be inferred from the available signals. The key limiting factor is that an attacker must already hold a valid, albeit low-privilege, ERPNext account (PR:L) - this is an insider/privilege-escalation-of-data-access scenario, not a pre-auth internet-facing breach. No KEV, POC, or EPSS data is present, so real-world exploitation frequency is UNKNOWN; priority should be driven by the sensitivity of the financial data each deployment holds rather than by evidence of active attacks.

Exploit ScenarioDerived

A user with a legitimate but limited ERPNext account (for example, a low-privilege employee or external portal user) sends crafted queries to the affected endpoints that omit proper authorization enforcement. Because the endpoints fail to check the caller's role, the attacker reads financial records - such as invoices, ledgers, or payment data - they were never granted access to. No public exploit code is identified at time of analysis, and the attack requires valid authenticated credentials (PR:L).

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

Frappe ERPNext before 15.118.0 and 16.x before 16.27.0 allows authenticated low-privilege users to read financial data beyond their assigned role because certain endpoints do not enforce proper authorization checks (CWE-862). The vulnerability is remote and requires valid ERPNext credentials (PR:L) with no user interaction, but impact is limited to high confidentiality read exposure with no write or availability effect; no public exploit identified at time of analysis. This is a genuine but moderate-priority issue rather than a top-tier emergency, with practical risk highest in broad-user-base or multi-tenant deployments where many low-privilege or portal accounts can reach the affected endpoints.

RemediationAI

Vendor-released patch: upgrade to Frappe ERPNext 15.118.0 or later for 15.x deployments, and to 16.27.0 or later for 16.x deployments, following the vendor advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-rgrq-243c-c4g6. Until upgrading is possible, reduce exposure by reviewing and minimizing ERPNext accounts that can reach financial modules, removing unnecessary low-privilege or portal access, and confirming that role permissions do not grant broad read access to financial doctypes; these restrictions may disrupt legitimate workflows for affected users. Monitor application and API logs for unusual queries against financial data by low-privilege accounts, and consider restricting access to the ERPNext instance through VPN, SSO, or network allowlists so only trusted users can authenticate, at the cost of added access friction. There is no indication that the missing authorization checks require a non-default setting, so configuration hardening alone is not a complete substitute for applying the fixed versions.

Affected VersionsENISA

ERPNext 16.0.0-beta.1 <16.27.0
ERPNext 0 <15.118.0

Affected Packages

euvd erpnext fix: 15.118.0, 16.27.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 platform built on the Frappe framework, which uses a role- and permission-based access control model for documents and API endpoints. CWE-862 (Missing Authorization) means the affected endpoints omit or incorrectly apply authorization checks, so an authenticated user who has any valid low-privilege account can query those endpoints and retrieve financial records that their assigned role should not permit. The assessed CVSS:3.1 vector is AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, matching the CVSS:4.0 vector's emphasis on network reachability, low attack complexity, low privileges required, no user interaction, and high confidentiality impact only. CPE data identifies the affected product as cpe:2.3:a:frappe:erpnext. VulnCheck reports the issue and tags it as Authentication Bypass and Erpnext, though the core weakness is more precisely missing authorization after authentication. The prerequisite of valid credentials is the primary limiting factor: this is not an anonymous internet-to-server exploit, and the impact remains unauthorized read access to financial data rather than modification or denial of service.

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, low complexity, but requires a valid low-privilege account so PR:L; only confidentiality of financial data is impacted, so C:H with I:N/A:N.

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.118.0 and 16.x before 16.27.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks. Authenticated users can query these endpoints to read financial data beyond what their assigned role permits.

Technical POC Analysis

Evidence base: GitHub advisory GHSA-rgrq-243c-c4g6 only.

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 on versions prior to 15.118.0 or 16.x before 16.27.0 expose sensitive financial data to unauthorized reading by users with limited privileges, posing a high-severity confidentiality risk. This issue is most dangerous for organizations with large user bases or multi-tenant setups, where many accounts could access financial records, leading to potential compliance violations and loss of customer trust. No public exploit identified at time of analysis, but leadership should act promptly to review access controls and prepare for a vendor patch.

Business Impact: High
Compensating Controls

Implement least privilege by reviewing and restricting user roles, enforce network segmentation to limit access to affected endpoints, enable comprehensive logging and monitoring for financial data access, consider API gateway filtering or custom authorization checks, and disable non-essential affected endpoints until a patch is available.

Threat Intelligence Overview

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