Skip to main content

ERPNext EUVDEUVD-2026-30199

| CVE-2026-44448 MEDIUM
Missing Authorization (CWE-862)
2026-05-13 GitHub_M
5.9
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with valid low-privilege ERPNext account
  2. Delivery
    Enumerate or identify authorization-deficient endpoint paths
  3. Exploit
    Craft HTTP request bypassing role permission checks
  4. Execution
    Access confidential records outside permitted role scope
  5. Impact
    Submit unauthorized data modification to restricted endpoint

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 ERPNext user account with at minimum low-privilege role access, confirmed by CVSS PR:L - anonymous or unauthenticated access is not sufficient. The vulnerability is triggered by targeting specific API endpoints that lack authorization checks; the exact endpoint paths are not publicly disclosed in available data, which partly accounts for the high attack complexity (AC:H) rating. Exploitation is additionally constrained by: SSVC confirming the attack is not automatable (no known scanning or exploitation tooling exists); the attacker must have prior knowledge of the vulnerable endpoint paths and valid request formats; and scope is limited to the affected ERPNext instance (S:U, no lateral movement across systems implied). There is no indication that any special non-default configuration is required - the flaw is present in standard ERPNext deployments prior to the fixed versions, but the authentication prerequisite and high complexity meaningfully limit the realistic attacker population.

Impact

The CVSS base score of 5.9 (Medium) reflects a genuine but bounded risk: the attack vector is network (AV:N), but exploitation requires authentication (PR:L) and carries high complexity (AC:H), substantially limiting opportunistic or automated abuse. The impact profile is asymmetric - high confidentiality (C:H) but only low integrity impact (I:L) and no availability impact - meaning attackers can read sensitive business data more readily than they can corrupt it. EPSS at 0.03% (8th percentile) is very low and fully consistent with SSVC's 'Exploitation: none' and 'Automatable: no' findings; this is not a mass-exploitation target at present. A notable discrepancy exists between the intelligence tag 'Authentication Bypass' and the CVSS PR:L vector: CVSS confirms authentication IS required, making this a role-based authorization bypass (CWE-862) rather than an authentication bypass - defenders should not treat this as an unauthenticated exposure. The SSVC 'Technical Impact: partial' rating aligns with the scoped nature of the data access. Overall this is a real but non-urgent medium-severity issue, prioritized for organizations with untrusted internal users, shared low-privilege accounts, or regulatory sensitivity around ERP data.

Exploit ScenarioDerived

An authenticated ERPNext user assigned a restricted role - such as a sales representative or inventory clerk - directly invokes one of the insufficiently-protected API endpoints using a crafted HTTP request with knowledge of the endpoint path and required parameters, bypassing the platform's role-based authorization check. The attacker successfully reads confidential business records outside their permitted scope, such as financial ledgers, HR data, or customer PII, and may make limited unauthorized modifications to records they would not normally be able to edit. No public exploit code exists at time of analysis, and the high attack complexity (AC:H) indicates the attacker likely requires prior reconnaissance of endpoint structure or internal knowledge of the ERPNext API.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 08, 2026

Insufficient authorization enforcement on specific ERPNext endpoints allows authenticated low-privilege users to read sensitive data beyond their permitted role and make limited unauthorized data modifications. Affecting all ERPNext deployments prior to 15.102.0 (v15 branch) and prior to 16.11.0 (v16 branch), an attacker holding any valid user account can invoke unprotected server-side endpoints to access restricted records or alter data outside their role scope. No public exploit code exists and SSVC confirms no active exploitation, but the high confidentiality impact (CVSS C:H) warrants prompt patching - particularly on internet-exposed ERPNext instances where low-privilege accounts may be broadly distributed.

RemediationAI

Vendor-released patches are confirmed in ERPNext 15.102.0 (v15 branch) and ERPNext 16.11.0 (v16 branch); all affected deployments should upgrade to one of these versions as the primary remediation. The official advisory with upgrade instructions is at https://github.com/frappe/erpnext/security/advisories/GHSA-444j-g95x-5pqv and additional context is available via VulDB at https://vuldb.com/vuln/363783. For organizations unable to patch immediately, restrict ERPNext application access to trusted internal network segments or require VPN authentication before reaching the ERPNext web interface - this reduces the pool of accounts that could exploit the issue but does not eliminate insider threat risk. Additionally, audit and minimize role assignments to reduce the number of low-privilege accounts with active sessions, and review ERPNext application logs for anomalous cross-role data access patterns as a detection measure. Neither workaround eliminates the underlying authorization flaw and should be treated as temporary.

Affected VersionsENISA

ERPNext 16.0.0-beta.1, < 16.11.0
ERPNext < 15.102.0

Affected Packages

euvd erpnext fix: 15.102.0
euvd erpnext_16_0_0_beta_1 fix: 16.11.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages 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 platform developed by Frappe (CPE: cpe:2.3:a:frappe:erpnext). The root cause is CWE-862 (Missing Authorization): specific server-side API endpoints execute privileged operations without verifying that the requesting user's assigned role grants permission for that operation. ERPNext enforces access control through a role-based permission model where roles govern access to doctypes and actions; the affected endpoints bypass this check entirely, allowing any authenticated session to invoke them regardless of role assignment. The high attack complexity rating (AC:H) in the CVSS vector suggests exploitation is not trivial - likely requiring prior knowledge of specific endpoint paths or parameter structures rather than being generically scannable, which is consistent with SSVC's 'Automatable: no' assessment.

Know when Erpnext 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

GitHub Advisory PRIMARY 5.9 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
None

Lifecycle Timeline

1
Patch available
May 13, 2026 - 23:17 EUVD

DescriptionGitHub Advisory

ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.102.0 and 16.11.0, certain endpoints failed to enforce proper authorization checks, allowing users to modify data beyond their permitted role. This vulnerability is fixed in 15.102.0 and 16.11.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.0%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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.

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-66438 HIGH POC
8.8 Dec 15

Authenticated attackers with permission to create or modify Print Format documents in Frappe ERPNext through 15.89.0 can

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-2025-66434 HIGH POC
8.8 Dec 15

Authenticated server-side template injection in Frappe ERPNext through 15.89.0 allows users with privileges to configure

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-2023-54345 HIGH POC
8.7 May 05

Frappe Framework ERPNext 13.4.0 contains a sandbox escape vulnerability in RestrictedPython that allows authenticated us

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy