Description
ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.112.0 and 16.22.0, the merge_account, pause_job_for_doc, trigger_job_for_doc, change_release_date, and update_cost_center functions across erpnext/accounts/doctype/account/account.py, erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py, erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py, and erpnext/accounts/utils.py omit required write permission checks, allowing authenticated limited users to modify protected data beyond their roles. This issue is fixed in versions 15.112.0 and 16.22.0.
Published: 2026-08-10
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ERPNext's functions such as merge_account, pause_job_for_doc, trigger_job_for_doc, change_release_date, and update_cost_center lack necessary write permission checks in files account.py, process_payment_reconciliation.py, purchase_invoice.py, and utils.py. This omission allows any authenticated user, even with limited roles, to alter protected master data, breaching confidentiality and integrity. The weakness is a classic missing access control flaw (CWE‑862).

Affected Systems

This flaw exists in ERPNext releases before v15.112.0 and before v16.22.0. Organizations running those versions face a risk of data tampering by authorized users. The vulnerability spans critical accounting modules across erpnext/accounts/doctype/account, process_payment_reconciliation, purchase_invoice, and their utilities.

Risk and Exploitability

The CVSS score is 7.1, indicating a moderate to high severity. Since EPSS is not available, the historical exploitation probability is unknown; however, the vulnerability requires only normal authentication, meaning any user with access could attempt the attack. Because the flaw is inherent in core functions, no special environment is needed, and administrators should treat it as a high-priority remediation. The vulnerability is not listed in CISA KEV, but its potential impact on financial data warrants immediate attention.

Generated by OpenCVE AI on August 10, 2026 at 22:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ERPNext to version 15.112.0 or later, and to 16.22.0 or later where applicable.
  • If an upgrade is not feasible, modify the application code to re‑implement the missing write permission checks in the affected functions or disable those functions entirely.
  • Perform a comprehensive audit of role‑based permissions to confirm that no other functions suffer from similar missing access controls and verify that the patch has taken effect.

Generated by OpenCVE AI on August 10, 2026 at 22:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 11 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 11 Aug 2026 03:00:00 +0000

Type Values Removed Values Added
First Time appeared Frappe
Frappe erpnext
Vendors & Products Frappe
Frappe erpnext

Mon, 10 Aug 2026 21:15:00 +0000

Type Values Removed Values Added
Description ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.112.0 and 16.22.0, the merge_account, pause_job_for_doc, trigger_job_for_doc, change_release_date, and update_cost_center functions across erpnext/accounts/doctype/account/account.py, erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py, erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py, and erpnext/accounts/utils.py omit required write permission checks, allowing authenticated limited users to modify protected data beyond their roles. This issue is fixed in versions 15.112.0 and 16.22.0.
Title ERPNext: Unauthorised modification of master data due to missing validation
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-11T17:11:40.797Z

Reserved: 2026-08-10T17:57:26.143Z

Link: CVE-2026-72910

cve-icon Vulnrichment

Updated: 2026-08-11T17:11:36.493Z

cve-icon NVD

Status : Received

Published: 2026-08-10T21:17:25.860

Modified: 2026-08-11T18:18:25.777

Link: CVE-2026-72910

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T02:45:06Z

Weaknesses