CVE catalog

CVE-2026-33939

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 decorat

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.63% · Oct 25, 2026

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 `lookupProperty(decorators, "n")`, which returns `undefined`. The runtime then immediately invokes the result as a function, causing an unhandled `TypeError: ... is not a function` that crashes the Node.js process. Any application that compiles user-supplied templates without wrapping the call in a `try/catch` is vulnerable to a single-request Denial of Service. Version 4.7.9 fixes the issue. Some workarounds are available. Wrap compilation and rendering in `try/catch`. Validate template input before passing it to `compile()`; reject templates containing decorator syntax (`{{*...}}`) if decorators are not used in your application. Use the pre-compilation workflow; compile templates at build time and serve only pre-compiled templates; do not call `compile()` at request time.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiannode-handlebarssid3:4.7.10-1fixed
Debiannode-handlebarsforky3:4.7.10-1fixed
Debiannode-handlebarstrixie3:4.7.7+~4.1.0-1vulnerable
Debiannode-handlebarsbookworm3:4.7.7+~4.1.0-1vulnerable
Cpenode-handlebarsNot reportedNot reportedvulnerable
CpehandlebarsNot reported4.7.9fixed
CpehandlebarsNot reported4.7.9fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiannode-handlebarssourcesid3:4.7.9-1not yet assignedNot reported[1132141]
Debiannode-handlebarssourceforky3:4.7.9-1not yet assignedNot reported[1132141]
Debiannode-handlebarssourcetrixie(unfixed)not yet assignedNot reported[1132141]
Debiannode-handlebarssourcebookworm(unfixed)not yet assignedNot reported[1132141]
CpehandlebarscpeNot reported4.7.9Not reportedNot reportedNot reported
CpehandlebarscpeNot reported4.7.9Not reportedNVD-CVE-2026-33939Not reported

[Debian bug #1132141]

Notes

[trixie] node-handlebars: Minor issue [bookworm] node-handlebars: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [handlebars]Affected

    Source package: [node-handlebars]

    Details (2)
    • 3:4.7.7+~4.1.0-1 · all · bookworm

      Affected

      nvd · node-handlebars · debian · bookworm; nvd · node-handlebars · debian · 12

    • 3:4.7.7+~4.1.0-1 · all · bookworm

      Affected

      nvd · node-handlebars · debian · bookworm; nvd · node-handlebars · debian · 12

  • Source package: [node-handlebars]

    Details (2)
    • 3:4.7.7+~4.1.0-1 · all · bookworm

      Affected

      nvd · node-handlebars · debian · bookworm; nvd · node-handlebars · debian · 12

    • 3:4.7.7+~4.1.0-1 · all · bookworm

      Affected

      nvd · node-handlebars · debian · bookworm; nvd · node-handlebars · debian · 12

  • Source package: [node-handlebars]

    Details (2)
    • 3:4.7.7+~4.1.0-1 · all · bookworm

      Affected

      nvd · node-handlebars · debian · bookworm; nvd · node-handlebars · debian · 12

    • 3:4.7.7+~4.1.0-1 · all · bookworm

      Affected

      nvd · node-handlebars · debian · bookworm; nvd · node-handlebars · debian · 12

[Debian 13 (Trixie)]

  • [handlebars]Affected

    Source package: [node-handlebars]

    Details (2)
    • 3:4.7.7+~4.1.0-1 · all · trixie

      Affected

      nvd · node-handlebars · debian · 13

    • 3:4.7.7+~4.1.0-1 · all · trixie

      Affected

      nvd · node-handlebars · debian · 13

  • Source package: [node-handlebars]

    Details (2)
    • 3:4.7.7+~4.1.0-1 · all · trixie

      Affected

      nvd · node-handlebars · debian · 13

    • 3:4.7.7+~4.1.0-1 · all · trixie

      Affected

      nvd · node-handlebars · debian · 13

  • Source package: [node-handlebars]

    Details (2)
    • 3:4.7.7+~4.1.0-1 · all · trixie

      Affected

      nvd · node-handlebars · debian · 13

    • 3:4.7.7+~4.1.0-1 · all · trixie

      Affected

      nvd · node-handlebars · debian · 13

Observed:

References