#VU124843 Code Injection in handlebars.js - CVE-2026-33941
Published: April 2, 2026
handlebars.js
The Handlebars Templating Language
Description
The vulnerability allows a local user to execute arbitrary JavaScript code.
The vulnerability exists due to improper neutralization of user-controlled input in the Handlebars CLI precompiler when generating JavaScript output from template file names and CLI options. A local user can supply specially crafted template names or option values to execute arbitrary JavaScript code.
The issue affects bin/handlebars and lib/precompiler.js through multiple injection points involving template names, namespace values, CommonJS paths, and AMD paths, and the injected code executes when the generated bundle is loaded in Node.js or a browser. User interaction is required to load the generated bundle.