CVE-2026-106446

Kritik

Təsvir

Handlebars istifadəçilərə semantik şablonlar qurmaq üçün zəruri imkanları təmin edir. 4.0.0 versiyasından 4.7.10 versiyasına qədər Handlebars.compile() və Handlebars.precompile() funksiyaları yalnız seçilmiş PathExpression, NumberLiteral və BooleanLiteral dəyərlərini yoxlayaraq əvvəlcədən analiz edilmiş AST obyektlərini qəbul edir. Bu problem CVE-2026-33937 üçün 4.7.9 versiyasında tətbiq edilmiş AST validasiyasını yan keçir. Şablon sətiri əvəzinə obyekt təqdim edə bilən hücumçu, Program.blockParams.length kimi yoxlanılmayan dəyərlərə, PathExpression olmayan parametr dərinliyinə, sətir olmayan StringLiteral.value-ya və ya sətir olmayan PathExpression.original-a JavaScript ifadələri yerləşdirə bilər. Kompilyator bu dəyərləri generatsiya edilmiş JavaScript-ə ötürür ki, bu da compile çıxışı render olunduqda və ya precompile çıxışının yükləndiyi hər hansı yerdə server prosesində kodun icrasına səbəb olur. Yalnız şablon sətirləri ötürən tətbiqlər bundan təsirlənmir. Bu problem 4.7.10 versiyasında düzəldilib.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulHandlebars
Dərc6 okt 2026
İlk görülmə6 okt 2026

Necə düzəltmək olar

Yeniləyin
  • handlebars4.7.10 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
handlebarsnpm4.0.0 ≤ v < 4.7.104.7.10

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-106446 · Handlebars · Dark Radar