VDB

CVE-2026-106444

CVE-2026-106444 PUBLISHED CVSS 4.7 MEDIUM

Reported by GitHub_M · Published October 6, 2026

Handlebars provides the power necessary to let users build semantic templates. From 4.0.0 until 4.7.10, Handlebars.precompile() uses quotedString() in lib/handlebars/compiler/code-gen.js to emit static template text into generated JavaScript without escaping sequences that terminate an enclosing HTML script element. When an application precompiles attacker-controlled template text and embeds the generated source directly in an inline script element, a closing script delimiter can end the element and cause following attacker-controlled markup to be parsed and executed. Ordinary server-side rendering and precompiled templates served as external JavaScript files are not affected. This issue is fixed in version 4.7.10.

Risk Scores

CVSS 3.1
4.7
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N

Affected Products

VendorProductVersions
handlebars-langhandlebars.js>= 4.0.0, < 4.7.10
chainguardopensearch-dashboards-3-fips0
chainguardkibana-9.50
chainguardnextcloud-server-330
chainguardverdaccio0
chainguardgitlab-rails-ce-fips-19.5*
chainguardtileserver-gl0
chainguardkibana-9.40
chainguardlibrechat0
chainguardlangfuse-fips-40
chainguardprism0
chainguardopensearch-dashboards-30
wolfirenovate0
chainguardgitlab-rails-ce-fips-19.4*
wolfilerna0
npmhandlebars4.0.0
wolfitileserver-gl0
chainguardopensearch-dashboards-2-fips0
chainguardpelias-api0
chainguardts-patch0

…and 16 more

Timeline

  • Oct 6, 2026 Coalition ESS Score
  • Oct 6, 2026 CVE Published
  • Oct 6, 2026 CVE Updated
  • Oct 7, 2026 EPSS Score
  • Oct 9, 2026 Security Advisory
  • Oct 11, 2026 EPSS Score
  • Oct 13, 2026 EPSS Score
  • Oct 15, 2026 EPSS Score
  • Oct 19, 2026 EPSS Score
  • Oct 21, 2026 EPSS Score
  • Oct 24, 2026 EPSS Score
  • Oct 25, 2026 EPSS Score
Open in Interactive Console →
$ Console Community · 50/day Open console ›