{"schema_version":1,"title":"Handlebars.js vulnerabilities","summary":"Junglewise Threat Intelligence has tracked 4 vulnerabilities in Handlebars.js: 0 in the last 7 days and 2 in the last 90 days, 1 of them critical and 0 exploited in the wild. The most recent, CVE-2026-106446, was published on 6 October 2026. Nothing in the last four weeks, down from 2 vulnerabilities in the four before. 0 critical against 1.","url":"https://junglewise.ai/threats/technologies/handlebars-handlebars-js","json_url":"https://junglewise.ai/threats/technologies/handlebars-handlebars-js.json","publisher":"Junglewise Threat Intelligence","license":"CC-BY-4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","attribution":"Junglewise Threat Intelligence, https://junglewise.ai/threats/technologies/handlebars-handlebars-js","sources":"NVD, GitHub Security Advisories, OSV, the CISA Known Exploited Vulnerabilities catalog, FIRST EPSS and vendor advisories","kind":"technology","thin":false,"counts":{"high":0,"all_time":4,"critical":1,"exploited":0,"last_7_days":0,"last_30_days":0,"last_90_days":2,"last_365_days":3},"latest":[{"cve":"CVE-2026-106446","cvss":9.8,"epss":0.0064,"slug":"cve-2026-106446-handlebars-provides-the-power-necessary-to-let-users-build","title":"Handlebars AST validation bypass in compile and precompile","severity":"critical","exploited":false,"published_at":"2026-10-06T20:17:26.43+00:00","url":"https://junglewise.ai/threats/cve-2026-106446-handlebars-provides-the-power-necessary-to-let-users-build"},{"cve":"CVE-2026-106444","cvss":4.7,"epss":0.0029,"slug":"cve-2026-106444-handlebars-provides-the-power-necessary-to-let-users-build","title":"Handlebars precompile script injection in generated code","severity":"medium","exploited":false,"published_at":"2026-10-06T20:17:26.13+00:00","url":"https://junglewise.ai/threats/cve-2026-106444-handlebars-provides-the-power-necessary-to-let-users-build"},{"cvss":3.1,"slug":"handlebars-js-prototype-method-access-control-gap-via-missing-f97c2407","title":"Handlebars.js prototype method access control gap via missing __lookupSetter__","severity":"low","exploited":false,"published_at":"2026-03-29T15:17:15+00:00","url":"https://junglewise.ai/threats/handlebars-js-prototype-method-access-control-gap-via-missing-f97c2407"},{"slug":"handlebars-js-remote-code-execution-via-template-injection-c5d2b812","title":"Handlebars.js remote code execution via template injection","severity":"info","exploited":false,"published_at":"2019-07-15T19:46:01+00:00","url":"https://junglewise.ai/threats/handlebars-js-remote-code-execution-via-template-injection-c5d2b812"}],"weekly":[{"week":"2026-08-17","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-24","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-31","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-07","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-14","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-21","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-28","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-10-05","critical":1,"exploited":0,"vulnerabilities":2},{"week":"2026-10-12","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-10-19","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-10-26","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-11-02","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-11-09","critical":0,"exploited":0,"vulnerabilities":0}],"related":[{"name":"Handlebars","slug":"handlebars-handlebars","vulnerabilities":9,"url":"https://junglewise.ai/threats/technologies/handlebars-handlebars"}],"technology":{"hub":true,"name":"Handlebars.js","slug":"handlebars-handlebars-js","vendor":{"hub":true,"name":"Handlebars","slug":"handlebars","url":"https://junglewise.ai/threats/vendors/handlebars"},"aliases":[],"category":"library","homepage":"https://handlebarsjs.com","description":"JavaScript templating engine for compiling and rendering dynamic HTML templates.","url":"https://junglewise.ai/threats/technologies/handlebars-handlebars-js"},"most_severe":[{"cve":"CVE-2026-106446","cvss":9.8,"epss":0.0064,"slug":"cve-2026-106446-handlebars-provides-the-power-necessary-to-let-users-build","title":"Handlebars AST validation bypass in compile and precompile","severity":"critical","exploited":false,"published_at":"2026-10-06T20:17:26.43+00:00","url":"https://junglewise.ai/threats/cve-2026-106446-handlebars-provides-the-power-necessary-to-let-users-build"},{"cve":"CVE-2026-106444","cvss":4.7,"epss":0.0029,"slug":"cve-2026-106444-handlebars-provides-the-power-necessary-to-let-users-build","title":"Handlebars precompile script injection in generated code","severity":"medium","exploited":false,"published_at":"2026-10-06T20:17:26.13+00:00","url":"https://junglewise.ai/threats/cve-2026-106444-handlebars-provides-the-power-necessary-to-let-users-build"},{"cvss":3.1,"slug":"handlebars-js-prototype-method-access-control-gap-via-missing-f97c2407","title":"Handlebars.js prototype method access control gap via missing __lookupSetter__","severity":"low","exploited":false,"published_at":"2026-03-29T15:17:15+00:00","url":"https://junglewise.ai/threats/handlebars-js-prototype-method-access-control-gap-via-missing-f97c2407"},{"slug":"handlebars-js-remote-code-execution-via-template-injection-c5d2b812","title":"Handlebars.js remote code execution via template injection","severity":"info","exploited":false,"published_at":"2019-07-15T19:46:01+00:00","url":"https://junglewise.ai/threats/handlebars-js-remote-code-execution-via-template-injection-c5d2b812"}],"generated_at":"2026-11-09T03:07:00.176479+00:00"}