Description
ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.112.0 and 16.23.0, the ReceivablePayableReport prepare_conditions path in erpnext/accounts/report/accounts_receivable/accounts_receivable.py does not apply Customer and Supplier user permissions to the Payment Ledger Entry dynamic-link party field, allowing any authenticated user to read unauthorized cross-company financial data in Accounts Receivable and Accounts Payable reports. This issue is fixed in versions 15.112.0 and 16.23.0.
Published: 2026-08-10
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The identified issue is a broken access control flaw in ERPNext’s Accounts Receivable and Accounts Payable reports. The ReceivablePayableReport prepare_conditions routine incorrectly omits permission checks for the Customer and Supplier user permissions on the dynamic‑link field that identifies the party. As a result, any authenticated user can invoke the report and retrieve financial details belonging to other companies. The consequence is an unprivileged information disclosure that could reveal revenue, outstanding balances, and transaction histories across organizational boundaries.

Affected Systems

This weakness applies to the frappe:erpnext platform, specifically any installations running versions prior to 15.112.0 and 16.23.0. Upgrading to v15.112.0 or v16.23.0 and later incorporates the fix that enforces the proper permission checks on the party field.

Risk and Exploitability

The CVSS score for this vulnerability is 7.1, indicating moderate to high risk. Because the issue is triggered by any authenticated user and no special network access or local privilege escalation is required, the likelihood of exploitation in environments where users are logged in is significant. The EPSS score is unavailable, and it is not listed in the CISA KEV catalog, but the straightforward attack path—log in, request the affected report endpoint, and receive cross‑company data—makes it a practical threat in multi‑tenant deployments.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ERPNext to version 15.112.0 or 16.23.0 (or later) to apply the verified permission enforcement fix.
  • If an immediate upgrade is not possible, limit all user roles that have access to the Accounts Receivable and Accounts Payable reports to a single company or temporarily disable those report endpoints until a patched version is available.
  • Enforce network segmentation or firewall rules to block access to the vulnerable report endpoints for unauthorized users until the patch is applied.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 11 Aug 2026 14: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.23.0, the ReceivablePayableReport prepare_conditions path in erpnext/accounts/report/accounts_receivable/accounts_receivable.py does not apply Customer and Supplier user permissions to the Payment Ledger Entry dynamic-link party field, allowing any authenticated user to read unauthorized cross-company financial data in Accounts Receivable and Accounts Payable reports. This issue is fixed in versions 15.112.0 and 16.23.0.
Title ERPNext: Broken Access Control on certain endpoints
Weaknesses CWE-284
References
Metrics cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-11T13:27:35.018Z

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

Link: CVE-2026-72909

cve-icon Vulnrichment

Updated: 2026-08-11T13:26:31.314Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-11T14:17:15.080

Link: CVE-2026-72909

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses