CVE-2026-109627 in ERPNextinfo

Summary

by MITRE • 10/13/2026

Frappe ERPNext before 15.120.0 and 16.x before 16.33.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper permission checks. Authenticated low-privileged users can request these endpoints directly to read financial data 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 breakdown in access control mechanisms within the Frappe ERPNext framework, specifically affecting versions prior to 15.120.0 and version 16.x prior to 16.33.0. This vulnerability is classified as an Insecure Direct Object Reference or Broken Access Control issue, where the application fails to verify whether the authenticated user has sufficient privileges to access specific resources. The core technical deficiency lies in the server-side logic governing certain API endpoints and internal routes, which do not adequately validate the permissions associated with the current session token against the requested resource's security requirements. Consequently, the system assumes that any valid authentication is sufficient for data retrieval, ignoring the granular role-based access control policies defined by the administrator.

From a technical perspective, this flaw allows authenticated users with low-privileged roles to bypass intended restrictions and directly query endpoints designed for higher-level administrative or financial functions. By manipulating HTTP requests to target these unprotected routes, an attacker can retrieve sensitive financial data that should remain isolated from their user context. This includes detailed records of transactions, account balances, vendor payments, and other proprietary business intelligence that is typically restricted to finance managers or system administrators. The vulnerability exploits the lack of middleware checks or permission decorators on specific API paths, enabling unauthorized data exfiltration without requiring privilege escalation techniques such as SQL injection or cross-site scripting.

The operational impact of this vulnerability is severe due to the sensitivity of the exposed information. Financial data leakage can lead to significant competitive disadvantage, regulatory non-compliance with standards like GDPR or SOX if personal financial details are involved, and potential fraud facilitation. Attackers can use the retrieved data for social engineering attacks against employees or executives by leveraging specific transactional knowledge. Furthermore, the ability to read this data without detection poses a risk to audit trails, as standard logging mechanisms may not flag requests from low-privileged users accessing high-sensitivity endpoints if the application does not implement comprehensive anomaly detection on access patterns.

This vulnerability aligns with CWE-269 Improper Privilege Management and CWE-862 Missing Authorization in the Common Weakness Enumeration database. In terms of offensive security frameworks, it corresponds to MITRE ATT&CK technique T1078 Valid Accounts, specifically within the context of lateral movement or data exfiltration using legitimate credentials but with unauthorized scope. The exploitation does not require complex tooling and can be performed manually via standard web browsers or automated scripts like curl, making it a high-risk issue for organizations relying on ERPNext for critical business operations.

To mitigate this vulnerability, administrators must upgrade the Frappe framework to version 15.120.0 or later, or specifically update ERPNext to version 16.33.0 and above, where these permission checks have been rigorously enforced. For organizations unable to patch immediately due to compatibility constraints, temporary mitigations include implementing a Web Application Firewall rule set that monitors for anomalous access patterns by low-privileged users attempting to reach financial endpoints. Additionally, reviewing custom apps or third-party integrations deployed on the ERPNext instance is crucial, as they may also expose similar unprotected routes. Regular security audits focusing on role-based access control configurations and automated penetration testing should be conducted to ensure that no other endpoints suffer from similar authorization gaps before deploying updates in production environments.

Responsible

VulnCheck

Reservation

10/12/2026

Disclosure

10/13/2026

Moderation

accepted

EPSS

0.00258

KEV

no

Activities

very low

Sources

Interested in the pricing of exploits?

See the underground prices here!