Skip to main content

Frappe ERPNext CVE-2026-109636

| EUVDEUVD-2026-98027 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-wmx2-rf32-3497
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
    Authenticate to application
  3. Execution
    Call endpoint lacking permission check
  4. Impact
    Read financial 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 ERPNext account with a low-privileged role (CVSS PR:L), so it is not reachable by anonymous/unauthenticated attackers; this is the primary limiting factor. The attacker must reach the application over the network (AV:N) and invoke the specific endpoints that fail to enforce role-based permission checks (CWE-862) - the description does not name these endpoints or tie the flaw to a non-default configuration, implying affected default deployments of ERPNext before 15.115.0 and 16.x before 16.26.0 are vulnerable. No user interaction (UI:N) and low attack complexity (AC:L) further lower the barrier once an account is held; impact is limited to disclosure of financial data (confidentiality only, no integrity or availability effect).

Impact

The provided CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) yields 7.1 (High) and describes a network-reachable, low-complexity flaw requiring only low-privileged authentication (PR:L), with high confidentiality impact and no integrity or availability impact - consistent with the CWE-862 missing-authorization description of reading financial data beyond one's role. No EPSS score, CISA KEV listing, or POC indicator was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. This tempers real-world urgency: the flaw is a genuine broken-access-control data-exposure issue that matters most where many low-trust users already hold ERPNext accounts (the PR:L requirement means it is NOT exploitable by fully anonymous internet attackers), but absent exploitation signals it reads as a normal-cycle patch priority rather than an emergency, with insider or compromised-account abuse being the realistic threat. Caveat: the referenced VulnCheck/GHSA advisories were not read in full here, so EPSS and POC status are unconfirmed rather than confirmed-absent.

Exploit ScenarioDerived

A user holding any low-privileged ERPNext account (for example a basic employee or self-service portal user) authenticates normally and then directly calls the affected endpoints that omit permission checks, retrieving financial records their assigned role should not expose. No special tooling or user interaction is needed given AC:L/UI:N; no public POC was indicated in the input, so this would currently require the attacker to independently identify 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 in Frappe ERPNext before 15.115.0 and 16.x before 16.26.0 allows authenticated low-privileged attackers to read financial data beyond their permitted role. The vulnerability is network-reachable with low attack complexity and requires only a valid low-privileged account, resulting in high confidentiality impact but no integrity or availability impact. No public exploit code or active exploitation has been identified at time of analysis, and the CVSS 4.0 score is 7.1 (High).

RemediationAI

Apply the vendor-released patches by upgrading to ERPNext version 15.115.0 or 16.26.0, which address the missing authorization checks. For environments unable to immediately upgrade, consider restricting network access to the ERPNext application and limiting user accounts to only those absolutely necessary, as the vulnerability requires an authenticated account. However, these are compensating controls and do not fully mitigate the risk. Consult the vendor advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-g72f-g9wf-42vr for additional guidance.

Affected VersionsENISA

ERPNext 16.0.0-beta.1 <16.26.0
ERPNext 0 <15.115.0

Affected Packages

euvd erpnext fix: 15.115.0, 16.26.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 (ERP) platform built on the Frappe framework. The flaw is a missing authorization vulnerability (CWE-862) where certain endpoints fail to enforce proper permission checks, allowing authenticated users with low-privileged roles to bypass role-based access controls and access financial data. The affected CPE is cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*, covering versions before 15.115.0 and 16.x before 16.26.0. According to the independent assessment, exploitation requires a valid authenticated account with a low-privileged role, and the attack is network-reachable with low complexity. The impact is limited to confidentiality (high), with no effect on integrity or availability.

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, AC:L, UI:N); impact is unauthorized read of financial data only, 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.115.0 and 16.x before 16.26.0 contains a missing authorization vulnerability because certain endpoints fail to enforce proper permission checks. Authenticated attackers with low-privileged accounts can call these endpoints to read financial data beyond their permitted role.

Technical POC Analysis

Bug class: 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

A missing-authorization flaw in Frappe ERPNext (CVE-2026-109636, CVSS 7.1 High) allows users holding only low-privileged platform accounts to read financial data they are not permitted to see. No public exploit has been identified at time of analysis, but because ERPNext typically stores general ledger, payroll, invoicing and customer financial records, any organization running affected versions is exposed to insider-scale leakage of its most sensitive financial information. Leadership should care because this directly undermines segregation-of-duties and least-privilege controls over financial reporting, and could trigger customer, audit and regulatory notification obligations.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network reachability of ERPNext instances to VPN or IP allowlists; enforce least privilege by reviewing and narrowing roles, permission rules and report/export permissions on financial doctypes; disable or restrict unused APIs, saved reports and bulk export functions; enable and monitor detailed audit logging for anomalous reads of financial records; and segment the ERP application and database from general user networks pending upgrade.

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