Skip to main content

Frappe ERPNext CVE-2026-109644

| EUVDEUVD-2026-98035 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-5qgv-7fq4-46p6
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
    Send request to valuation endpoint
  3. Execution
    Server skips authorization check
  4. Impact
    Read valuation 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

The attacker must hold a valid, authenticated ERPNext account with at least a low-privileged role (PR:L) and network access to the application's endpoints; no admin rights, user interaction, or non-default configuration is indicated. Exploitation targets specific valuation-data endpoints that fail to enforce role-based authorization, so it is scoped to reading valuation/stock-costing information rather than arbitrary data. The primary limiting factor is the authentication requirement - unauthenticated outsiders cannot exploit this - which makes it chiefly an insider or compromised-low-privilege-account risk in multi-user or multi-tenant ERPNext installations on versions below 15.119.0 or 16.31.0.

Impact

This is a missing authorization flaw (CWE-862) in Frappe ERPNext valuation endpoints. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) scores 7.1 and indicates a network-reachable, low-complexity attack requiring low-privilege authentication (PR:L), with impact confined to confidentiality (VC:H) - no integrity or availability effect. This is consistent with the description: an already-authenticated low-privileged user reads valuation data beyond their role, i.e. a horizontal/vertical information-disclosure issue rather than remote takeover. No EPSS score, KEV listing, or POC indicator is present in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical risk is moderate and insider-/tenant-centric: an attacker must first hold a valid ERPNext account, which sharply limits mass exploitation, but once authenticated the low complexity and lack of required user interaction make the data read reliable. This is a genuine confidentiality-of-business-data concern for multi-user ERPNext deployments, not a wormable internet-facing critical. Note the input Tags label this 'Authentication Bypass', which conflicts with the CWE-862 classification and the description - it is an authorization (access-control) flaw against authenticated users, not an authentication bypass.

Exploit ScenarioDerived

A low-privileged employee or external user with any valid ERPNext login directly queries the affected valuation endpoints that omit role-based authorization checks, retrieving item/stock valuation figures their assigned role should not expose. No exploit code is provided in the input, and the attack needs only normal authenticated API/HTTP access with no special tooling or user interaction.

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

Authenticated low-privileged users in Frappe ERPNext (all versions before 15.119.0, and 16.x before 16.31.0) can read valuation and stock-costing data beyond what their assigned role permits, because specific endpoints fail to enforce authorization checks. Exploitation requires a valid low-privileged account (PR:L per the CVSS 4.0 vector) and network access to the application; the assessed impact is confidentiality-only (CVSS:3.1 C:H/I:N/A:N), so this is primarily an insider or compromised-account risk in multi-user or multi-tenant deployments rather than an unauthenticated intrusion path. No public exploit code has been identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV), though a vendor security advisory and a third-party (VulnCheck) advisory are available.

RemediationAI

Vendor-released patch: upgrade to ERPNext 15.119.0 (for the 15.x line) or 16.31.0 (for 16.x) as documented in the GitHub advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-48wc-j2qh-rcgw; the VulnCheck advisory at https://www.vulncheck.com/advisories/frappe-erpnext-before-15.119.0-unauthorized-access-to-valuation-data provides a secondary reference. If immediate upgrade is not possible, compensating controls should target the authentication and role prerequisites: audit and minimize role assignments so that only personnel who genuinely require costing data hold any role with valuation or stock-ledger read permissions, accepting that this restricts legitimate reporting for other users; treat all non-administrative ERPNext accounts as potentially capable of reading valuation data and rotate credentials or invalidate sessions of any account suspected of being compromised; and restrict network reachability to the ERPNext web and API endpoints to trusted networks or VPN, which reduces the exposure of low-privileged accounts but does not remove the underlying authorization gap, and may disrupt remote or mobile access. Monitor ERPNext access logs for unusual queries against valuation and stock-costing endpoints by low-privileged accounts as a detection measure, noting that this is detective rather than preventive and requires log retention to be effective.

Affected VersionsENISA

ERPNext 0 <15.119.0
ERPNext 16.0.0-beta.1 <16.31.0

Affected Packages

euvd erpnext fix: 15.119.0, 16.31.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) in Frappe ERPNext, a Python/MariaDB-based open-source ERP built on the Frappe framework, where business objects are exposed as REST-accessible DocTypes guarded by role-based permissions. Certain valuation endpoints do not perform the required permission check before returning data, so the framework's normal role gating is bypassed for those routes. Valuation data in ERPNext underpins inventory costing, stock ledger valuation and COGS/GL reporting, making unauthorized reads a margin and financial-data disclosure concern rather than a data-integrity or code-execution one. The supplied CPE (cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*) is broad and does not encode a version range, so the authoritative affected boundaries come from the description: versions below 15.119.0 and 16.x versions below 16.31.0. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) agree that only confidentiality is affected and that a low-privileged authenticated principal is required.

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 (PR:L) exploits a network endpoint with low complexity; impact is unauthorized disclosure 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.119.0 and 16.x before 16.31.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks on valuation data. Authenticated low-privileged users can query these endpoints to read valuation information beyond what their assigned role permits.

Technical POC Analysis

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

Frappe ERPNext deployments that depend on role-based segregation of financial records can leak valuation and stock-costing figures to any employee holding an ordinary low-privilege login, which makes this an insider and compromised-account exposure rather than an external intrusion path. The data at risk underpins inventory accounting, margin reporting and audit positions, so leadership in multi-tenant, multi-branch or shared-services ERP environments should treat it as a governance and confidentiality issue affecting finance, audit and partner-facing reporting.

Business Impact: Medium
Compensating Controls

No vendor-released patch is confirmed as available for currently deployed versions at time of analysis (a vendor advisory and a third-party VulnCheck advisory are available). Interim mitigations: restrict network access to the ERPNext interface to VPN or allowlisted sources, revoke or reduce accounts carrying stock/valuation/costing privileges to the minimum necessary, block unauthorized calls to valuation and stock-costing endpoints at the reverse proxy or WAF, enable detailed access logging with alerting on anomalous bulk reads, and upgrade to the fixed releases referenced in the advisory (ERPNext 15.119.0 or 16.31.0) once validated.

Threat Intelligence Overview

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