CVE-2026-109644 in ERPNextinfo

Summary

by MITRE • 10/13/2026

Frappe ERPNext before 15.119.0 and 16.x before 16.31.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks on valuation data. Authenticated low-privileged users can query these endpoints to read valuation information beyond what their assigned role permits.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 10/13/2026

The identified security flaw represents a critical failure in access control mechanisms within the Frappe ERPNext framework, specifically affecting versions prior to 15.119.0 and version 16.x prior to 16.31.0. This vulnerability is classified as an Insecure Direct Object Reference or Broken Access Control issue, where the application logic fails to validate whether the authenticated user possesses the necessary privileges to access specific data objects. The core technical deficiency lies in the endpoint handling valuation data, which processes requests without adequately verifying that the requester's role aligns with the sensitivity of the requested information. Consequently, the system relies on implicit trust or incomplete checks rather than enforcing explicit authorization policies for each request directed at these endpoints.

From a technical perspective, this vulnerability allows authenticated users with low-privileged roles to bypass intended security boundaries and retrieve sensitive financial valuation data. In enterprise resource planning systems like ERPNext, valuation information often includes detailed cost structures, inventory values, profit margins, and supplier pricing agreements. These data points are typically restricted to high-level administrative or finance-specific roles due to their competitive sensitivity and regulatory implications. The absence of proper authorization checks means that any user who can authenticate to the system, regardless of their assigned permissions, can query these endpoints directly. This bypasses the standard role-based access control matrix designed to segregate duties and protect sensitive corporate financial records from unauthorized internal or external actors.

The operational impact of this vulnerability is significant for organizations relying on ERPNext for business operations. Unauthorized access to valuation data can lead to severe confidentiality breaches, allowing malicious insiders or compromised accounts with minimal privileges to exfiltrate critical financial intelligence. This information could be leveraged by competitors to gain market advantages, such as understanding cost structures and pricing strategies. Furthermore, the exposure of detailed valuation metrics may violate regulatory compliance requirements related to data privacy and financial reporting integrity, potentially resulting in legal penalties and reputational damage for affected enterprises. The vulnerability also undermines the principle of least privilege, a cornerstone of secure system design, by allowing low-level users to perform actions reserved for higher-privileged roles without detection or restriction.

To mitigate this risk, organizations must immediately upgrade their Frappe ERPNext instances to version 15.119.0 or later, and specifically to version 16.31.0 or newer if operating on the v16 branch. These releases contain the necessary patches that enforce strict authorization checks on valuation-related endpoints. In addition to upgrading, administrators should review their role-based access control configurations to ensure that sensitive data fields are properly restricted at both the application and database levels. Implementing comprehensive logging and monitoring for unusual query patterns related to financial data can also aid in detecting potential exploitation attempts before significant damage occurs. Regular security audits focusing on access control logic are recommended to prevent similar vulnerabilities from being introduced during future customizations or updates.

This vulnerability aligns with CWE-269, which describes Improper Privilege Management, and falls under the ATT&CK technique T1078, Valid Accounts, where attackers leverage legitimate credentials to bypass security controls. The failure to enforce proper authorization on specific endpoints exemplifies a common class of web application vulnerabilities that arise from inconsistent implementation of access control policies across different parts of an application architecture. Addressing this issue requires not only patching the software but also reinforcing the overall security posture through rigorous testing and validation of role-based permissions for all sensitive data interactions.

Responsible

VulnCheck

Reservation

10/12/2026

Disclosure

10/13/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

very low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!