CVE-2026-33938

HIGH

CVSS v3.1: 8.1 · EPSS: 0.0062 (45.1 percentile)

NetworkNo privilegesNo user interactionCode InjectionVendor advisory ref

Source data as of:

At a glance

Severity
HIGH
CVSS
8.1 v3.1 · NVD
EPSS
0.0062 (45.1 percentile) · FIRST.org
CISA KEV
No
Type
Code Injection · NVD CWE
Attack conditions (CVSS vector)
NetworkNo privilegesNo user interaction · Source: NVD Vector
Affected vendors
handlebarsjs
Published
2026-03-27 · Modified: 2026-06-30

CVSS / EPSS / KEV

CVSS v3.1 8.1 / 10 HIGH Source: NVD
EPSS 0.0062 45.1 percentile Source: FIRST.org
CISA KEV No Source: CISA

Source — CVSS: NVD · EPSS: FIRST.org · KEV: CISA. Data & Sources

Description

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 overwrites `@partial-block` with a crafted Handlebars AST, a subsequent invocation of `{{> @partial-block}}` compiles and executes that AST, enabling arbitrary JavaScript execution on the server. Version 4.7.9 fixes the issue. Some workarounds are available. First, use the runtime-only build (`require('handlebars/runtime')`). The `compile()` method is absent, eliminating the vulnerable fallback path. Second, audit registered helpers for any that write arbitrary values to context objects. Helpers should treat context data as read-only. Third, avoid registering helpers from third-party packages (such as `handlebars-helpers`) in contexts where templates or context data can be influenced by untrusted input.

Record details

CVE ID
CVE-2026-33938
CVSS (v3.1)
8.1 (HIGH)
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Exploitability subscore
2.2
Impact subscore
5.9
EPSS
0.0062 (45.1 percentile) — 2026-06-30
CISA KEV
No
Weakness (CWE)
CWE-94, CWE-843, CWE-917
Affected vendors
handlebarsjs
Affected configurations (CPE)
1
Published
2026-03-27
Modified
2026-06-30
Status
Modified

References

Reference URLs as listed by NVD, grouped by a mechanical match on the link's host/pattern. Labels describe the link type only.