Skip to main content

Frappe ERPNext EUVDEUVD-2026-98007

| CVE-2026-109613 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-mpfp-cmm2-68pc
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 as low-privileged user
  2. Delivery
    Identify unprotected status endpoint
  3. Exploit
    Submit crafted status-modification request
  4. Execution
    Bypass role-based authorization
  5. Impact
    Alter document status 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

Requires a valid authenticated account on the ERPNext instance (CVSS PR:L), but only low-privilege role membership - no administrative access is needed. Exploitation targets specific document-status modification endpoints that omit authorization checks, so the attacker must be able to reach these endpoints over the network and know/guess the relevant document and status operations. Limiting factors: the attacker must already possess credentials (no unauthenticated anonymous path), impact is bounded to integrity of document status (confidentiality is unaffected), and only versions below 15.121.0 and 16.x below 16.34.0 are affected, so patched or upgraded instances are not exploitable.

Impact

This is a genuine but moderate-priority issue rather than a critical emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 7.1 (High) and shows the flaw is network-reachable, low-complexity, and requires only low-privileged authentication with no user interaction - meaning any legitimate low-tier account can trigger it. Impact is concentrated on integrity (VI:H) with minor availability effect (VA:L) and no confidentiality loss (VC:N), consistent with CWE-862 missing authorization enabling unauthorized document status modification. No EPSS score, KEV listing, or public POC is present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the risk is driven by ease of abuse by insiders or compromised low-privilege accounts, not by mass internet-facing weaponization. The signals are internally consistent - the authenticated (PR:L) requirement aligns with the description's 'authenticated low-privileged users,' so there is no network-vs-local or auth conflict to flag. The main caveat is the absence of exploitation-probability data (no EPSS) and the single-reporter sourcing (VulnCheck), which limits visibility into real-world attempts.

Exploit ScenarioDerived

A low-privileged but authenticated ERPNext user (for example, a junior staff account) sends crafted requests directly to the affected document-status endpoints, which fail to enforce role-based authorization. Because the attack is network-based, low-complexity, and needs no user interaction, the attacker alters document statuses (e.g., submitting, approving, or cancelling records) beyond their assigned role, corrupting business workflow integrity. No public exploit code is identified at time of analysis, so exploitation would currently require an attacker to independently craft the endpoint calls.

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 Frappe ERPNext document-status modification endpoints allow authenticated low-privileged users to alter records beyond their assigned roles, with the primary impact being high integrity loss and limited availability impact (CVSS 4.0 7.1; assessed CVSS 3.1 AV:N/AC:L/PR:L/UI:N/C:N/I:H/A:L). Only instances running the 15.x branch below 15.121.0 or the 16.x branch below 16.34.0 are affected, and exploitation requires a valid low-privilege account plus reachability and knowledge of the relevant status endpoints - no administrative access or anonymous path exists, and confidentiality is unaffected. This is a genuine but moderate-priority issue rather than a critical emergency; no public exploit code has been identified at time of analysis and there is no confirmed active exploitation.

RemediationAI

Upgrade to Frappe ERPNext 15.121.0 or later for the 15.x branch, or to 16.34.0 or later for the 16.x branch, per the GitHub advisory GHSA-wp9w-rxmg-6pfj and the VulnCheck advisory. Where immediate upgrading is not possible, tighten role permissions and document-level access controls for the status-modification endpoints, review Frappe role permission manager settings to ensure only appropriate roles can change document status, and enable/collect audit or version logs on the affected doctypes so unauthorized status changes can be detected - accepting that overly restrictive permission changes may break legitimate workflow transitions or approval chains, so test in staging before applying broadly. Restricting network exposure of the ERPNext instance to trusted users reduces the pool of low-privilege accounts that could attempt exploitation, but the definitive fix is applying the patched version; there is no vendor-released standalone workaround documented beyond upgrading.

Affected VersionsENISA

ERPNext 0 <15.121.0
ERPNext 16.0.0-beta.1 <16.34.0

Affected Packages

euvd erpnext fix: 15.121.0, 16.34.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 ERP built on the Frappe framework, where business records are modeled as doctypes governed by role-based permission rules; CWE-862 (Missing Authorization) here means certain document-status modification endpoints (such as those changing document status or workflow state) omit the role-permission checks that normally gate write operations. Because the endpoints accept requests from any authenticated session, a user holding only low-privilege roles can invoke them directly and mutate status fields on documents they should not be able to modify - an authentication bypass in the sense that the authorization layer, not the login layer, is circumvented. The affected code spans the wildcard CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:* with remediation gated at version boundaries 15.121.0 and 16.34.0; integrity is the dominant impact (VI:H) with a lesser availability effect (VA:L), while confidentiality remains unaffected (VC:N), consistent with the assessed vector.

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:N/VI:H/VA:L/SC:N/SI:N/SA:N
vuln.today AI 7.1 HIGH

Network-reachable endpoint with low complexity; a low-privileged authenticated account suffices (PR:L); integrity impact is high from unauthorized status changes while confidentiality is unaffected.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/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
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
Low
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.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks on document status modification. Authenticated low-privileged users can call these endpoints to modify data beyond their permitted role, bypassing intended role-based access restrictions.

Executive ViewAI

Why It Matters

Frappe ERPNext installations on the 15.x branch before 15.121.0 and the 16.x branch before 16.34.0 contain an authorization flaw that lets authenticated users with low privileges alter document statuses beyond their assigned roles. This creates a high integrity risk for business records and a limited availability impact, so leadership should prioritize remediation for exposed instances even though no public exploit has been identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include restricting network reachability to document-status modification endpoints, minimizing low-privilege accounts and applying least privilege, enabling audit logging and alerting for unauthorized document-status changes, and reviewing role assignments for excessive permissions.

Threat Intelligence Overview

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