Vulnerability details

CVE-2026-33938

Red Hat Logging Subsystem for Red Hat OpenShiftRed Hat Developer HubRed Hat Enterprise Linux 8handlebars-lang handlebars.js

Handlebars.js has JavaScript Injection via AST Type Confusion by tampering @partial-block

CVSS 3.1
8.1High

Official 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.

CVSS scores

ScoreVersionSourceVector
8.1High 3.1 CVEProject cvelistV5 (CNA) (GitHub_M) CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
8.1High 3.1 CVEProject cvelistV5 (CNA) (redhat-SADP) CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected products

VendorProductVersionsSource
Red Hat Logging Subsystem for Red Hat OpenShift All CVEProject cvelistV5 (CNA)
Red Hat Logging Subsystem for Red Hat OpenShift All CVEProject cvelistV5 (CNA)
Red Hat Logging Subsystem for Red Hat OpenShift All CVEProject cvelistV5 (CNA)
Red Hat Logging Subsystem for Red Hat OpenShift All CVEProject cvelistV5 (CNA)
Red Hat Logging Subsystem for Red Hat OpenShift All CVEProject cvelistV5 (CNA)
Red Hat Logging Subsystem for Red Hat OpenShift All CVEProject cvelistV5 (CNA)
Red Hat Red Hat Developer Hub All CVEProject cvelistV5 (CNA)
Red Hat Red Hat Enterprise Linux 8 All CVEProject cvelistV5 (CNA)
handlebars-lang handlebars.js >= 4.0.0, < 4.7.9 CVEProject cvelistV5 (CNA)

References and advisories

8
Kolun on Telegram @kolunsec Exploited CVEs, key news and a daily digest Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.

Details

Published
2026-03-28
Last updated
2026-09-04
State
Published
Assigner (CNA)
GitHub_M

Exploit prediction (EPSS)

0.72%
Probability of exploitation in 30 days
54.2%
Percentile (among all CVEs)

SSVC assessment (CISA)

Automatable
No
Exploitation
Proof of concept
Technical impact
Total

Weaknesses (CWE)

  • CWE-94
    Improper Control of Generation of Code ('Code Injection')
  • CWE-843
    Access of Resource Using Incompatible Type ('Type Confusion')
  • CWE-917
    Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection')