Description
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.
Published: 2026-10-29
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a server‑side template injection in Frappe Framework versions before 15.111.0 and 16.x before 16.21.0. User‑controlled message fields are rendered directly as templates without neutralization, which allows an attacker to inject template expressions. When evaluated in an unrestricted context, the injected expressions can execute arbitrary commands on the server, providing remote code execution capabilities.

Affected Systems

Frappe Framework is affected, specifically any instance running a version older than 15.111.0 or any 16.x release older than 16.21.0. The affected product is identified in the platform enumeration as frappe:frappe, and the vulnerability exists across all deployments of those legacy versions.

Risk and Exploitability

The CVSS score for this issue is 8.7, indicating a high severity risk. EPSS data is not available, so the current probability of exploitation cannot be quantified, but the lack of detection in CISA's KEV catalog suggests it is not widely exploited yet. The attack requires authentication as a user with a common operational role, making it a credential‑based threat; once authenticated, the attacker can craft messages that trigger the malicious template evaluation. Patching remains the most effective mitigation.

Generated by OpenCVE AI on October 29, 2026 at 18:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the affected Frappe Framework installation to version 15.111.0 or later, or 16.21.0 or later, to eliminate the vulnerable template rendering path.
  • Limit or sanitize message fields so that they are not interpreted by the server’s templating engine, and consider disabling template rendering for that component.
  • Restrict user roles that can create or modify message fields and monitor application logs for attempts to inject malicious template expressions.

Generated by OpenCVE AI on October 29, 2026 at 18:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 16:15:00 +0000

Type Values Removed Values Added
Description 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.
Title Frappe Framework before 15.111.0 and 16.x before 16.21.0 Server-Side Template Injection via Message Fields
First Time appeared Frappe
Frappe frappe
Weaknesses CWE-1336
CPEs cpe:2.3:a:frappe:frappe:*:*:*:*:*:*:*:*
Vendors & Products Frappe
Frappe frappe
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-29T15:58:22.718Z

Reserved: 2026-10-29T14:28:41.595Z

Link: CVE-2026-119144

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-29T16:18:08.117

Modified: 2026-10-29T16:18:08.230

Link: CVE-2026-119144

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T20:15:14Z

Weaknesses
  • CWE-1336

    Improper Neutralization of Special Elements Used in a Template Engine