CyberSecBulletin

Handlebars-lang vulnerabilities

We track 7 vulnerabilities in Handlebars-lang products. 7 are rated high or critical, and none are known to be exploited. The most recent was published on October 6, 2026.

7vulnerabilities
3critical
4high
0exploited
8.7average CVSS score

Latest Handlebars-lang vulnerabilities

  • 9.8 Critical severity

    handlebars.js: Improper Control of Generation of Code

    CVE-2026-106446Handlebars-lang

    Handlebars provides the power necessary to let users build semantic templates. From 4.0.0 until 4.7.10, Handlebars.compile() and Handlebars.precompile() accept pre-parsed AST objects while validating only selected PathExpression, NumberLiteral, and BooleanLite

  • 9.2 Critical severity

    handlebars.js: Incomplete List of Disallowed Inputs

    CVE-2026-106445Handlebars-lang

    Handlebars provides the power necessary to let users build semantic templates. From 3.0.0 until 4.7.10, Handlebars lookupProperty returns Function.prototype.constructor before applying the prototype-access deny list because constructor is an own property of Fu

  • 8.2 High severity

    handlebars.js: Improper Neutralization of Input During Web Page Generation

    CVE-2026-33941Handlebars-lang

    Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, the Handlebars CLI precompiler (`bin/handlebars` / `lib/precompiler.js`) concatenates user-controlled strings — template file names and several CLI

  • 8.1 High severity

    handlebars.js: Improper Control of Generation of Code

    CVE-2026-33940Handlebars-lang

    Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, a crafted object placed in the template context can bypass all conditional guards in `resolvePartial()` and cause `invokePartial()` to return `undef

  • 7.5 High severity

    handlebars.js: Improper Check for Unusual or Exceptional Conditions

    CVE-2026-33939Handlebars-lang

    Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, when a Handlebars template contains decorator syntax referencing an unregistered decorator (e.g. `{{*n}}`), the compiled template calls `lookupPrope

  • 8.1 High severity

    handlebars.js: Improper Control of Generation of Code

    CVE-2026-33938Handlebars-lang

    Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, the `@partial-block` special variable is stored in the template data context and is reachable and mutable from within a template via helpers that ac

  • 9.8 Critical severity

    handlebars.js: Improper Control of Generation of Code

    CVE-2026-33937Handlebars-langEPSS 1.95%

    Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, `Handlebars.compile()` accepts a pre-parsed AST object in addition to a template string. The `value` field of a `NumberLiteral` AST node is emitted