CVE-2026-33937 Handlebars provides the power necessary to let users build semantic templates
Description
Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, `Handlebars.compile()` accepts a pre-parsed AST object in addition to a template string. The `value` field of a `NumberLiteral` AST node is emitted directly into the generated JavaScript without quoting or sanitization. An attacker who can supply a crafted AST to `compile()` can therefore inject and execute arbitrary JavaScript, leading to Remote Code Execution on the server. Version 4.7.9 fixes the issue. Some workarounds are available. Validate input type before calling `Handlebars.compile()`; ensure the argument is always a `string`, never a plain object or JSON-deserialized value. Use the Handlebars runtime-only build (`handlebars/runtime`) on the server if templates are pre-compiled at build time; `compile()` will be unavailable.
Produits et versions touchés
| Produit | Versions touchées | Corrigé en |
|---|---|---|
| handlebars.js 4.0 | 4.0.0 → < 4.7.9 | 4.7.9 |
| Red Hat OpenShift Dev Spaces 3.27 1776744110 | premières → < 1776744110 | 1776744110 |
| Logging Subsystem for Red Hat OpenShift | Versions non publiées | |
| Red Hat Enterprise Linux 10 | Versions non publiées | |
| Red Hat Enterprise Linux 8 | Versions non publiées | |
| Red Hat Enterprise Linux 9 | Versions non publiées | |
| Cryostat 4 | Versions non publiées | |
| Red Hat Data Grid 8 | Versions non publiées | |
| Red Hat Enterprise Linux 7 | Versions non publiées |
Afficher les 5 autres branches Masquer les 5 autres branches
| Produit | Versions touchées | Corrigé en |
|---|---|---|
| Red Hat OpenShift AI (RHOAI) | Versions non publiées | |
| Red Hat Process Automation 7 | Versions non publiées | |
| Cluster Observability Operator 1.5.0 1782839996 | premières → < 1782839996 | 1782839996 |
| Red Hat Developer Hub | Versions non publiées | |
| Red Hat OpenShift Dev Spaces | Versions non publiées |
Références
- github.com github.com
- github.com github.com
- github.com github.com
Chronologie
- Publiée
- Dernière modification