Skip to main content

Frappe ERPNext CVE-2026-109611

| EUVDEUVD-2026-98005 MEDIUM
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-rmp5-gvf6-p2hv
5.3
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
    Identify unprotected endpoint
  3. Execution
    Submit request bypassing role check
  4. Impact
    Modify data beyond assigned permissions

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 ERPNext session with at least a low-privilege role (PR:L); the vulnerability is reachable over the network against the application's affected endpoints and needs no user interaction or special non-default configuration per the available data. Exploitation is limited to Frappe ERPNext versions before 15.121.0 and 16.x before 16.34.0 - patched instances are not affected - and the flaw only permits data modification beyond the attacker's assigned role, not credential-less access, so an attacker must first obtain or possess working low-tier credentials (insider, compromised account, or self-service portal/customer registration where enabled).

Impact

This is a moderate-severity authorization flaw (CWE-862, vendor CVSS 4.0 base 5.3) that should be treated as a patch-in-normal-cycle issue rather than an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates network-reachable, low-complexity exploitation but requires an already-authenticated low-privilege account (PR:L), which meaningfully narrows the attacker population to insiders or anyone who has obtained valid low-tier ERPNext credentials. Impact is constrained to integrity only (VI:L; VC:N/VA:N), meaning data tampering beyond assigned role - not data theft or denial of service - so this is a horizontal/vertical privilege-escalation and data-manipulation concern, not a full system compromise. No EPSS score, no CISA KEV listing, and no public POC were provided in the intelligence, so there is no signal of active or widespread exploitation; this reads as a genuine but non-urgent authorization gap rather than a high-CVSS-but-low-real-risk false alarm. The main signals are consistent (network vector aligns with a web-based ERP, and PR:L aligns with the description's 'authenticated users'), so there is no internal contradiction to flag - the limiting factor is simply the authentication prerequisite and the integrity-only impact.

Exploit ScenarioDerived

A low-privileged but legitimate ERPNext user (for example, a basic employee or a self-registered portal/customer account) sends a crafted request directly to one of the affected endpoints that omits a server-side authorization check. Because the endpoint does not verify the caller's role, the user modifies records they should not be permitted to change - such as financial, inventory, or HR data - escalating their effective privileges within the application. No public exploit code was identified at time of analysis, and exploitation requires valid credentials.

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 Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 let authenticated users with low-privilege roles modify data beyond their assigned permissions through certain network-reachable endpoints. According to the assessed CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N), exploitation requires a valid authenticated session and results only in limited integrity impact, with no confidentiality or availability loss. No public exploit code has been identified at time of analysis, and the vendor has released fixed versions 15.121.0 and 16.34.0.

RemediationAI

Apply the vendor-released patches by upgrading to ERPNext 15.121.0 or 16.34.0 (or later), as detailed in the GitHub advisory at https://github.com/frappe/erpnext/security/advisories/GHSA-p4jx-mqwq-66cj. Given the moderate severity and no confirmed active exploitation, include this upgrade in a normal patch cycle rather than an emergency response. If immediate upgrade is not possible, restrict network access to the affected endpoints to trusted users only - for example, by placing the ERPNext instance behind a VPN or reverse-proxy ACL - and audit user roles to ensure only necessary accounts retain low-privilege access that could reach those endpoints. Enabling detailed audit logging for data modification events can help detect abuse, though it does not prevent the flaw. Note that disabling specific endpoints without vendor guidance may break legitimate functionality, so treating that as a temporary compensating control is advisable.

Affected VersionsENISA

ERPNext 16.0.0-beta.1 <16.34.0
ERPNext 0 <15.121.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

This is a CWE-862 Missing Authorization flaw in ERPNext, a web-based ERP application built on the Frappe framework. Certain endpoints do not enforce role-based access control (RBAC), meaning the server accepts requests from any authenticated user regardless of whether that user's role should permit the action. The vulnerability is network-reachable (AV:N) and requires low privileges (PR:L per the vendor CVSS 4.0 vector and the assessed CVSS 3.1 vector), with no user interaction or special non-default configuration needed. The impact is limited to data modification (VI:L in the assessed vector; VC:N and VA:N), so the flaw does not grant credential-less access, data disclosure, or denial of service. The affected product is identified by CPE cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*, and patched versions 15.121.0 and 16.34.0 are not affected.

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

Network-reachable web endpoint (AV:N/AC:L) requiring an authenticated low-privilege account (PR:L); impact is unauthorized data modification only, so I:L with C:N and A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/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
None
Vulnerable system: Integrity
Low
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.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks. Authenticated users can call these endpoints to modify data beyond what their assigned role permits.

Threat Intelligence Overview

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