Description
Frappe ERPNext before 15.121.4 and 16.x before 16.36.0 contains a missing authorization vulnerability in the whitelisted get_linked_payments_for_doc method. Any authenticated user, including portal users, can supply arbitrary company, doctype, and docname values to read Payment Ledger Entry allocation data for other companies' invoices and vouchers.
Published: 2026-11-07
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized disclosure of payment ledger data across companies
Action: Apply patch
AI Analysis

Impact

The vulnerability is a missing authorization check in the get_linked_payments_for_doc function. Any authenticated user, including portal users, can call the method by supplying arbitrary values for company, doctype, and docname. The function then returns the allocation data for payment ledger entries, allowing a user to read sensitive financial information that belongs to other companies or customers. This exposure violates the confidentiality of financial records and can be used for insider threats or data theft.

Affected Systems

Frappe ERPNext versions prior to 15.121.4 and 16.x versions before 16.36.0 are affected. The flaw applies to all installations that expose the get_linked_payments_for_doc API to authenticated users, including those who authenticate through the standard portal UI.

Risk and Exploitability

The CVSS score of 5.3 classifies the vulnerability as moderate severity. While no EPSS score is available, the lack of a KEV listing suggests that widespread exploitation has not been reported. The attack vector requires authentication, but the method is accessible to all authenticated users, so the risk is largely internal or from compromised credentials. An attacker can harvest payment ledger data without needing code execution or additional privileges, making the vulnerability attractive for organizations with weak access controls or exposed credentials.

Generated by OpenCVE AI on November 7, 2026 at 15:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update to ERPNext version 15.121.4 or later, or 16.36.0 or newer, where the authorization check is restored.
  • If an upgrade is not possible immediately, restrict access to the get_linked_payments_for_doc endpoint by removing permission for portal roles or other non-privileged user groups.
  • Monitor API usage logs for unexpected calls to get_linked_payments_for_doc and audit for unauthorized data extraction attempts.

Generated by OpenCVE AI on November 7, 2026 at 15:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 07 Nov 2026 14:30:00 +0000

Type Values Removed Values Added
Description Frappe ERPNext before 15.121.4 and 16.x before 16.36.0 contains a missing authorization vulnerability in the whitelisted get_linked_payments_for_doc method. Any authenticated user, including portal users, can supply arbitrary company, doctype, and docname values to read Payment Ledger Entry allocation data for other companies' invoices and vouchers.
Title Frappe ERPNext before 15.121.4 and 16.36.0 Missing Authorization via get_linked_payments_for_doc
First Time appeared Frappe
Frappe erpnext
Weaknesses CWE-862
CPEs cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*
Vendors & Products Frappe
Frappe erpnext
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-07T14:17:54.437Z

Reserved: 2026-11-07T12:25:24.159Z

Link: CVE-2026-124313

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-07T15:17:15.313

Modified: 2026-11-07T15:17:15.450

Link: CVE-2026-124313

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-07T15:30:07Z

Weaknesses