Skip to main content

Frappe ERPNext EUVDEUVD-2026-98058

| CVE-2026-109667 HIGH
Improper Privilege Management (CWE-269)
2026-10-12 VulnCheck GHSA-f3v4-m95v-25ch
8.7
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-privilege user
  2. Exploit
    Send crafted record-creation request
  3. Execution
    Specify privileged record type bypassing permission checks
  4. Impact
    Create admin account and take over site

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
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 an authenticated session on the target ERPNext site, but critically the account needs no operational role - any logged-in user suffices (PR:L). The concrete prerequisite is access to the affected record-creation endpoint, which derives the record doctype from the request and performs the insert with permission checks disabled; the attacker simply supplies a privileged record type (e.g., a User or role-assignment document). No user interaction, no non-default configuration, and no special feature toggle are described as required - the flawed behavior is present in default affected versions. The principal limiting factors are therefore the need for a valid login (which is low where self-registration or many internal users exist) and that the deployment must run an affected version (before 15.111.0, or 16.x before 16.22.0).

Impact

This is a genuine high-priority issue, not an inflated high-CVSS score. The vendor-assigned CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) describes a network-reachable, low-complexity attack needing only low privileges and no user interaction, with HIGH impact to confidentiality, integrity, and availability (VC:H/VI:H/VA:H) - consistent with the description's claim of full site takeover via creation of privileged accounts. The PR:L requirement is the main mitigating signal, but the description weakens even that: 'any authenticated user, including one holding no operational role' can exploit it, so the effective privilege bar is merely a valid login, which is low for multi-tenant or self-registration-enabled ERPNext deployments. No EPSS score, CISA KEV entry, or public POC was provided in the input, so exploitation likelihood cannot be quantified and there is no public exploit identified at time of analysis; this absence should not be read as low risk given the trivial exploit mechanics. Signals are mutually consistent (no conflicts between CVSS and description). The CVSS 4.0 vector is vendor/VulnCheck-supplied rather than independently reproduced; CVSS 3.1 metrics and SSVC/automatable data were not provided.

Exploit ScenarioDerived

An attacker with any low-privilege authenticated ERPNext account (or one obtained via open registration) sends a crafted request to the record-creation endpoint, specifying a privileged record type (such as a User/role-granting document) that the endpoint inserts with permission checks disabled. This creates a new administrative account, giving the attacker full control of the site. No public POC was provided in the input, but the described mechanism requires no special tooling.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

Privilege escalation in Frappe ERPNext lets any authenticated user - including one holding no operational role - create privileged records such as user accounts and role assignments, ultimately taking full control of the site. The flaw affects releases before 15.111.0 and 16.x before 16.22.0, and stems from a record-creation endpoint that derives the record type from the request and inserts it with permission checks disabled; the only prerequisite is a valid login (CVSS 4.0 vector PR:L, i.e. authenticated, no user interaction, no non-default configuration). Rated 8.7 with high confidentiality, integrity and availability impact across the vulnerable site, and no public exploit code has been identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to ERPNext 15.111.0 (15.x line) or 16.22.0 (16.x line), as documented in the GitHub security advisory GHSA-x635-wr4c-7345; these are the first fixed releases and no backport to earlier branches is indicated in the available data. If immediate upgrading is not feasible, compensating controls must target the authenticated attack surface: restrict who can hold a login on the site - disable open self-registration, audit and deactivate dormant or vendor accounts, and where possible enforce SSO/allowlisting so that only vetted internal identities can authenticate - accepting that this shrinks but does not eliminate exposure since any legitimate low-privilege user remains a viable attacker (PR:L) and the endpoint stays reachable. Because the endpoint is invoked through normal authenticated application traffic rather than a distinct network port, firewall or port blocking is not an effective mitigation. Detection-focused controls should be layered on as a stopgap with the trade-off of alert latency: enable and centrally ship ERPNext/Frappe audit and access logs, alert on creation of User, Role, role-assignment and permission-rule documents by accounts without administrative roles, and alert on bulk or out-of-hours record creation; reduce log retention reliance only after patching. Review existing user and role records for unauthorized privileged accounts created before remediation, and rotate credentials plus invalidate sessions for any accounts that may have been leveraged.

Affected VersionsENISA

ERPNext 0 <15.111.0
ERPNext 16.0.0-beta.1 <16.22.0

Affected Packages

euvd erpnext fix: 15.111.0, 16.22.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, a Python/JavaScript meta-framework in which every piece of data is modeled as a DocType and authorization is enforced by doctype-level permission rules. The vulnerability is a CWE-269 improper privilege management flaw: a record-creation endpoint accepts the target record type directly from the request body and then performs the insert with permission checks disabled (the framework's ignore-permissions code path), so the caller's own privileges are never evaluated against the doctype being written. Because the framework's entire access-control model is doctype and role driven, bypassing that check on a single insert path is sufficient to write privileged documents - for example User records or role-assignment documents - and thereby elevate from an ordinary authenticated session to administrative control. The CPE data (cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*) confirms the affected component is ERPNext itself rather than an optional third-party module, and the flawed behavior is present in default affected versions with no special feature toggle 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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network endpoint reachable by any authenticated low-privilege user (PR:L, AV:N, AC:L, UI:N); permission-check bypass yields full site control, so C/I/A:H and scope unchanged within the application.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/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
High
Vulnerable system: Availability
High
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 8.7

DescriptionCVE.org

Frappe ERPNext before 15.111.0 and 16.x before 16.22.0 contains a privilege escalation vulnerability in a record-creation endpoint that takes the record type from the request and inserts the record with permission checks disabled. Any authenticated user, including one holding no operational role, can supply a privileged record type to create privileged accounts and take full control of the site.

Technical POC Analysis

Evidence caveat: the advisory itself lists "No known CVE" and rates the issue Critical 9.9 (CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H).

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, the ERP platform that many organizations rely on for finance, HR, procurement and inventory records, contains a privilege-escalation flaw that allows any user with a valid login - including one holding no operational role - to create administrator-level accounts and assign themselves privileged roles, gaining full control of the site and everything it holds. Because the only prerequisite is ordinary authenticated access, every employee, contractor and partner account becomes a potential entry point into the system of record, and the affected data carries high confidentiality, integrity and availability impact. With no vendor-released patch identified at time of analysis, leadership should treat this as an elevated, organization-wide exposure of core business systems rather than a routine defect.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network reachability of affected ERPNext instances to trusted networks or VPN; require MFA and re-verify all existing accounts; remove unnecessary roles and minimize the number of valid logins; block or tightly filter record-creation and user/role-management requests at the reverse proxy or WAF; enable and continuously monitor audit logging for User creation and role assignment (with alerting); review logs retroactively for indicators of abuse. The vendor designates 15.111.0 and 16.22.0 as the fixed releases for remediation planning.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
popular open-source ERP, broad SMB use 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.2%
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

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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