IT SBIT Services
Schneeberger
DEEN
CVE tracker

Frappe Framework: Server-side template injection via message fields

CVE-2026-119144High 8.7

← All vulnerabilities

Summary

Frappe Framework versions before 15.111.0 and 16.x before 16.21.0 render user-controlled message fields as templates without neutralization. An authenticated user with a common operational role can inject template expressions that the server evaluates in an unrestricted context. Successful exploitation can lead to code execution on the server, with high impact on confidentiality, integrity and availability, though the exact impact is not confirmed by the vendor.

Affected

  • Frappe Framework 16.0.0 to before 16.21.0
  • Frappe Framework before 15.111.0
  • ERPNext is a separate package and is not covered by this entry

Fixed in

  • Frappe Framework 15.111.0 (15.x)
  • Frappe Framework 16.21.0 (16.x)
  • Note: a related CVE-2026-65974 lists 16.22.0 as the fixed version for 16.x; verify with Frappe before choosing the target version

Workaround

  • No vendor workaround is available. Upgrading is the documented remedy.
  • Interim measure (not vendor-sourced): review which users hold operational roles that can submit messages and remove unneeded roles.

Exploitation

  • No known exploitation according to one third-party tracker.
  • Not listed in CISA KEV according to a third-party tracker; the CISA catalogue was not checked directly.
  • EPSS: 0.31 % (percentile 23).
  • No public proof of concept found for this CVE.

Our recommendation

  • Identify all Frappe Framework installations and their versions.
  • Upgrade to 15.111.0 or later in the 15.x line, and to 16.21.0 or later (preferably 16.22.0 or later, pending verification with Frappe) in the 16.x line.
  • Review users with operational roles that can submit messages and remove unneeded roles until the update is applied.
  • Review application and reverse-proxy logs for unusual template syntax in message submissions.
  • If ERPNext is used, check it separately: fixed versions are 15.119.1 and 16.32.0 (CVE-2026-109652).

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 31 Oct 2026, 23:35.

Original description (NVD)

Frappe Framework before 15.111.0 and 16.x before 16.21.0 contains a server-side template injection vulnerability because user-controlled message fields are rendered as templates without neutralization. An authenticated attacker holding a common operational role can inject template expressions that the server evaluates in an unrestricted context.

NVD references (2)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.