CRITICALCVE-2026-44442CVSS 9.9

CVE-2026-44442: Authorization Bypass in ERPNext

Platform

python

Component

erpnext

Fixed in

16.9.1

CVE-2026-44442 describes an authorization bypass vulnerability affecting ERPNext, a free and open-source ERP system. This flaw allows unauthorized users to modify data outside of their assigned role permissions, potentially leading to significant data breaches and system compromise. Versions prior to 16.9.1 are affected, and a patch is available in version 16.9.1.

Python

Detect this CVE in your project

Upload your requirements.txt file and we'll tell you instantly if you're affected.

Upload requirements.txtSupported formats: requirements.txt · Pipfile.lock

Impact and Attack Scenarios

The impact of this vulnerability is severe. An attacker who successfully exploits this bypass can modify any data within the ERPNext system that they are not normally authorized to access. This includes financial records, customer data, inventory levels, and more. The attacker could create fraudulent transactions, alter pricing, or delete critical data, causing significant financial and operational disruption. The blast radius extends to any user with access to the ERPNext system, as an attacker could impersonate or manipulate their data. This vulnerability highlights the critical importance of robust authorization controls in ERP systems, as a breach could have far-reaching consequences.

Exploitation Context

CVE-2026-44442 was published on 2026-05-13. Its CRITICAL CVSS score indicates a high likelihood of exploitation if left unpatched. There are currently no publicly known Proof-of-Concept (POC) exploits, but the ease of exploitation once discovered could lead to rapid adoption by malicious actors. The vulnerability is not currently listed on KEV or EPSS, but its severity warrants close monitoring. Refer to the official ERPNext advisory for further details.

Threat Intelligence

Exploit Status

Proof of ConceptUnknown
CISA KEVNO
Internet ExposureHigh
Reports2 threat reports

CVSS Vector

THREAT INTELLIGENCE· CVSS 3.1CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H9.9CRITICALAttack VectorNetworkHow the attacker reaches the targetAttack ComplexityLowConditions required to exploitPrivileges RequiredLowAuthentication level needed to attackUser InteractionNoneWhether a victim must take actionScopeChangedImpact beyond the vulnerable componentConfidentialityHighRisk of sensitive data exposureIntegrityHighRisk of unauthorized data modificationAvailabilityHighRisk of service disruptionnextguardhq.com · CVSS v3.1 Base Score
What do these metrics mean?
Attack Vector
Network — remotely exploitable over the internet. No physical or local access required. Widest attack surface.
Attack Complexity
Low — no special conditions required. Attacker can exploit reliably without depending on rare configurations or timing.
Privileges Required
Low — any valid user account is sufficient. Basic authenticated access required.
User Interaction
None — attack is automatic and silent. Victim does nothing: no click, no file open.
Scope
Changed — successful attack can pivot beyond the vulnerable component to other systems or the host OS.
Confidentiality
High — complete confidentiality loss. Attacker can read all data: credentials, keys, personal data.
Integrity
High — attacker can write, modify, or delete any data: databases, config files, or code.
Availability
High — complete crash or resource exhaustion. Full denial of service.

Affected Software

Componenterpnext
Vendorfrappe
Minimum version0.0.0
Maximum version< 16.9.1
Fixed in16.9.1

Weakness Classification (CWE)

Timeline

  1. Reserved
  2. Published

Mitigation and Workarounds

The primary mitigation is to immediately upgrade ERPNext to version 16.9.1 or later. If upgrading is not immediately feasible, consider implementing stricter role-based access controls (RBAC) within ERPNext to limit the potential impact of a successful exploit. Review existing user permissions and ensure they adhere to the principle of least privilege. Implement a Web Application Firewall (WAF) with rules to detect and block unauthorized access attempts to sensitive endpoints. Monitor ERPNext logs for suspicious activity, particularly attempts to access resources outside of a user's assigned role. After upgrade, confirm by verifying that users can only access and modify data within their defined roles.

How to fix

Actualice a la versión 16.9.1 o posterior para corregir la vulnerabilidad. Esta actualización implementa las validaciones de autorización necesarias para prevenir la modificación no autorizada de documentos.

Frequently asked questions

What is CVE-2026-44442 — Authorization Bypass in ERPNext?

CVE-2026-44442 is a critical vulnerability in ERPNext versions 0.0.0 - < 16.9.1 that allows unauthorized users to modify data beyond their permitted role. This bypass can lead to data breaches and system compromise.

Am I affected by CVE-2026-44442 in ERPNext?

If you are running ERPNext versions 0.0.0 through 16.9.0, you are affected by this vulnerability. Check your ERPNext version immediately and prioritize upgrading.

How do I fix CVE-2026-44442 in ERPNext?

Upgrade ERPNext to version 16.9.1 or later to resolve this authorization bypass vulnerability. If immediate upgrade is not possible, implement stricter RBAC and monitor logs.

Is CVE-2026-44442 being actively exploited?

While no public exploits are currently known, the vulnerability's severity and ease of exploitation suggest it could be targeted soon. Continuous monitoring and patching are crucial.

Where can I find the official ERPNext advisory for CVE-2026-44442?

Refer to the official ERPNext security advisory for detailed information and updates regarding CVE-2026-44442: [https://github.com/frappe/erpnext/security/advisories/GHSA-xxxx-xxxx-xxxx](replace with actual advisory link when available)

Is your project affected?

Upload your dependency file and we'll tell you instantly if this and other CVEs hit you.

Python

Detect this CVE in your project

Upload your requirements.txt file and we'll tell you instantly if you're affected.

Upload requirements.txtSupported formats: requirements.txt · Pipfile.lock
livefree scan

Scan your Python project now — no account

Upload your requirements.txt and get the vulnerability report instantly. No account. Uploading the file is just the start: with an account you get continuous monitoring, Slack/email alerts, multi-project and white-label reports.

Manual scanSlack/email alertsContinuous monitoringWhite-label reports

Drag & drop your dependency file

composer.lock, package-lock.json, requirements.txt, Gemfile.lock, pubspec.lock, Dockerfile...