CVE-2026-96672
Deferred Deferred - Pending Action

Financial Report Template Method Injection in Frappe ERPNext

Vulnerability report for CVE-2026-96672, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-23

Last updated on: 2026-09-23

Assigner: VulnCheck

Description

Frappe ERPNext versions before 16.34.1 fail to validate that Financial Report Template calculation_formula values reference whitelisted methods before passing them to frappe.call(). Accounts Managers can supply arbitrary dotted Python paths to invoke non-whitelisted internal server-side methods and read their return values.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-23
Last Modified
2026-09-23
Generated
2026-09-23
AI Q&A
2026-09-23
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
frappe erpnext to 16.34.1 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-470 The product uses external input with reflection to select which classes or code to use, but it does not sufficiently prevent the input from selecting improper classes or code.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects Frappe ERPNext versions before 16.34.1. It involves insufficient validation of Financial Report Template calculation_formula values. Accounts Managers can supply arbitrary Python paths that are passed to frappe.call() without whitelisting, allowing invocation of non-whitelisted internal server-side methods and reading their return values.

Detection Guidance

Check ERPNext version with: bench version. If version is below 16.34.1, the system is vulnerable. Inspect financial report templates for suspicious calculation_formula values containing arbitrary Python paths or non-whitelisted methods.

Impact Analysis

An attacker with Accounts Manager access could exploit this to read sensitive data, manipulate financial reports, or execute unauthorized internal methods. This may lead to data breaches, financial misreporting, or potential remote code execution depending on the methods invoked.

Compliance Impact

This vulnerability could lead to unauthorized data exposure or manipulation, violating GDPR's data integrity and confidentiality requirements and HIPAA's safeguards for protected health information. Non-compliance risks include legal penalties, reputational damage, and loss of trust.

Mitigation Strategies

Upgrade ERPNext to version 16.34.1 or later immediately. Review and remove any unauthorized financial report templates with suspicious calculation_formula values. Restrict Accounts Manager role permissions to prevent template modifications.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-96672. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart