CVE detail
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 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.
Buzz score
Why this CVE is surfacing
This all-time snapshot uses the same composite formula as Trending across a 30-year evidence window, rather than a current rolling window.
Buzz score components · mention 23.0 · diversity 18.0 · KEV 0.0 · OTX 0.0 · PoC 0.0
Why it matters now
Mention timeline
- Total mentions
- 0
- within the 30d window
- Peak daily
- 0
- highest bucket
Evidence
Source links by recency
9 source links · newest first
- CVE-2026-33939 Handlebars.js has Denial of Service via Malformed Decorator Syntax in Template CompilationMicrosoft MSRC
Information published.
vendormsrc.microsoft.comApr 15, 2026, 8:39 AM - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33939.jsonsecurity.access.redhat.com
No excerpt available.
Vendor Advisorysecurity.access.redhat.comMar 27, 2026, 10:16 PM - https://bugzilla.redhat.com/show_bug.cgi?id=2452508bugzilla.redhat.com
No excerpt available.
Exploitbugzilla.redhat.comMar 27, 2026, 10:16 PM - https://access.redhat.com/security/cve/CVE-2026-33939access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMar 27, 2026, 10:16 PM - https://access.redhat.com/errata/RHSA-2026:34342access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMar 27, 2026, 10:16 PM - https://access.redhat.com/errata/RHSA-2026:10175access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMar 27, 2026, 10:16 PM No excerpt available.
Exploitgithub.comMar 27, 2026, 10:16 PMNo excerpt available.
Exploitgithub.comMar 27, 2026, 10:16 PM- https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2github.com
No excerpt available.
Exploitgithub.comMar 27, 2026, 10:16 PM
Exploit code
Public exploit repository references
Public PoC repositories are third-party, potentially unsafe artifacts. Treat their code as untrusted and use it only on authorized systems in an isolated, least-privilege environment. cvebuzz does not execute the code or verify that an exploit works.
0 repository references · best confidence N/A · max 0 stars
Related records
Similar CVEs
6 related CVEs with shared weakness or product evidence
- CVE-2026-54775CVSS 6.5 · Medium
CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core. Prior to 1.8.1 and 1.9.1, a CoreWCF service listening on a Kafka topic stops processi…
- CVE-2025-20637CVSS 7.5 · High
In network HW, there is a possible system hang due to an uncaught exception. This could lead to remote denial of service with no additional execution privileges needed. User inter…
- CVE-2023-22290CVSS 6.5 · Medium
Uncaught exception for some Intel Unison software may allow an authenticated user to potentially enable denial of service via network access.
- CVE-2022-36046CVSS 5.3 · Medium
Next.js is a React framework that can provide building blocks to create web applications. All of the following must be true to be affected by this CVE: Next.js version 12.2.3, Nod…
- CVE-2020-14348CVSS 4.3 · Medium
It was found in AMQ Online before 1.5.2 that injecting an invalid field to a user's AddressSpace configuration of the user namespace puts AMQ Online in an inconsistent state, wher…
- CVE-2026-47219CVSS 7.5 · High
find-my-way is a framework-independent HTTP router that internally uses a Radix Tree and supports route parameters and wildcards. Versions prior to 9.7.0 are vulnerable to remotel…