Analysis and contextual insights are available on OpenCVE Cloud.
No vendor fix or workaround currently provided.
Additional remediation guidance may be available on OpenCVE Cloud.
Tracking
Sign in to view the affected projects.
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-2qvq-rjwj-gvw9 | Handlebars.js has Prototype Pollution Leading to XSS through Partial Template Injection |
Tue, 31 Mar 2026 18:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:handlebarsjs:handlebars:*:*:*:*:*:node.js:*:* |
Mon, 30 Mar 2026 16:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Mon, 30 Mar 2026 08:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Handlebarsjs
Handlebarsjs handlebars |
|
| Vendors & Products |
Handlebarsjs
Handlebarsjs handlebars |
Sat, 28 Mar 2026 12:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-915 | |
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
Sat, 28 Mar 2026 03:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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.prototype` has been polluted with a string value whose key matches a partial reference in a template, the polluted string is used as the partial body and rendered without HTML escaping, resulting in reflected or stored XSS. Version 4.7.9 fixes the issue. Some workarounds are available. Apply `Object.freeze(Object.prototype)` early in application startup to prevent prototype pollution. Note: this may break other libraries, and/or use the Handlebars runtime-only build (`handlebars/runtime`), which does not compile templates and reduces the attack surface. | |
| Title | Handlebars.js has Prototype Pollution Leading to XSS through Partial Template Injection | |
| Weaknesses | CWE-1321 CWE-79 |
|
| References |
| |
| Metrics |
cvssV3_1
|
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-03-30T15:41:36.977Z
Reserved: 2026-03-24T15:41:47.492Z
Link: CVE-2026-33916
Updated: 2026-03-30T15:41:32.546Z
Status : Analyzed
Published: 2026-03-27T21:17:27.237
Modified: 2026-03-31T17:48:27.727
Link: CVE-2026-33916
OpenCVE Enrichment
Updated: 2026-03-31T20:00:42Z
Github GHSA