<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../assets/feed.xsl"?><rss version="2.0"><channel><title>PatchTheCVE: handlebarsjs</title><link>https://patchthecve.com/</link><description>CVEs with upgrade or downgrade fix steps</description><item><title>CVE-2026-33941: Handlebars provides the power necessary to let users build semantic templates</title><link>https://patchthecve.com/cve/CVE-2026-33941.html</link><guid>https://patchthecve.com/cve/CVE-2026-33941.html</guid><pubDate>Mon, 26 Oct 2026 22:10:00 +0000</pubDate><description>HIGH 8.2: 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 options — directly into the JavaScript i</description></item><item><title>CVE-2026-33940: Handlebars provides the power necessary to let users build semantic templates</title><link>https://patchthecve.com/cve/CVE-2026-33940.html</link><guid>https://patchthecve.com/cve/CVE-2026-33940.html</guid><pubDate>Mon, 26 Oct 2026 22:10:00 +0000</pubDate><description>HIGH 8.1: 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 `undefined`. The Handlebars runtime then treat</description></item><item><title>CVE-2026-33939: Handlebars provides the power necessary to let users build semantic templates</title><link>https://patchthecve.com/cve/CVE-2026-33939.html</link><guid>https://patchthecve.com/cve/CVE-2026-33939.html</guid><pubDate>Mon, 26 Oct 2026 22:10:00 +0000</pubDate><description>HIGH 7.5: 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, &quot;n&quot;)`, which returns `un</description></item><item><title>CVE-2026-33938: Handlebars provides the power necessary to let users build semantic templates</title><link>https://patchthecve.com/cve/CVE-2026-33938.html</link><guid>https://patchthecve.com/cve/CVE-2026-33938.html</guid><pubDate>Mon, 26 Oct 2026 22:10:00 +0000</pubDate><description>HIGH 8.1: 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 accept arbitrary objects. When a helper ov</description></item><item><title>CVE-2026-33937: Handlebars provides the power necessary to let users build semantic templates</title><link>https://patchthecve.com/cve/CVE-2026-33937.html</link><guid>https://patchthecve.com/cve/CVE-2026-33937.html</guid><pubDate>Mon, 26 Oct 2026 22:10:00 +0000</pubDate><description>CRITICAL 9.8: 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 directly into the generated JavaScript w</description></item><item><title>CVE-2026-33916: Handlebars provides the power necessary to let users build semantic templates</title><link>https://patchthecve.com/cve/CVE-2026-33916.html</link><guid>https://patchthecve.com/cve/CVE-2026-33916.html</guid><pubDate>Mon, 26 Oct 2026 22:10:00 +0000</pubDate><description>MEDIUM 4.7: Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, `resolvePartial()` in the Handlebars runtime resolves partial names via a plain property lookup on `options.partials` without guarding against prototype-chain traversal. When `Object.proto</description></item></channel></rss>