CVE-2026-108374
7.7HighPublished 16 Oct 2026 · NVD status: Deferred · AI triage by gemini-3.8-flash
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
- Impact
- High impact on integrity
- Weakness
- CWE-862
Impact
Authenticated low-privileged users can modify ERPNext document statuses and alter records beyond their assigned permissions. Attackers only need basic login credentials to call exposed state-changing endpoints directly.
Root cause
Whitelisted state-modification endpoints omit authorization checks for write, submit, cancel, and role requirements.
Affected systems
ERPNext versions prior to 15.121.0 and prior to 16.34.0
CVSS v3.1 · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N
Fix & remediation
Upgrade ERPNext to version 15.121.0, 16.34.0, or newer. No workaround is provided, so restrict untrusted user access until the patch is deployed.
$ bench update --apps erpnextAI-suggested. Run it in staging first and check it against the vendor advisory. Why?
NVD description
ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.121.0 and 16.34.0, certain endpoints for status modification fail to enforce proper authorization checks. A low-privileged authenticated user can invoke state-changing whitelisted methods without required write, submit, cancel, document, or role checks. This allows the user to modify data beyond the user's permitted role. This issue is fixed in versions 15.121.0 and 16.34.0.
References
- https://github.com/frappe/erpnext/commit/547d82da563380a0644919173e00d0205f986d89
- https://github.com/frappe/erpnext/commit/86e94803629ea5668c2fc2d18afb5ca59fe2cf03
- https://github.com/frappe/erpnext/commit/a20fc4f9317ecc7d262625aea680c9a0cda98cef
- https://github.com/frappe/erpnext/releases/tag/v15.121.0
- https://github.com/frappe/erpnext/releases/tag/v16.34.0
- https://github.com/frappe/erpnext/security/advisories/GHSA-5wpj-6rvp-9ff7