CVE-2026-102277
Təsvir
brace-expansion kitabxanası ortaq prefiks və suffiks ehtiva edən ixtiyari sətirlər yaradır. 1.1.21, 2.1.7, 3.0.9 və 5.0.12 versiyalarından əvvəl expand funksiyası çox sayda sonuncu bağlayıcı mötərizələri olan etibarsız {a},b}-formalılı şablonları hər bir sonuncu bağlayıcı mötərizə üçün skan prosesini yenidən başladaraq emal edir. İşçi sətirin xətti artımı ilə ardıcıl tam giriş yenidən skan edilməsi kvadratik CPU vaxtına və yaddaş təzyiqinə səbəb olur ki, bu da Node.js hadisə döngüsünü (event loop) bloklaya bilər. Proses sonda bərpa olunur, buna görə də təsir bərpa oluna bilən CPU xidmətdən imtina (DoS) şəklindədir. Bu problem 1.1.21, 2.1.7, 3.0.9 və 5.0.12 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- brace-expansion5.0.12, 3.0.9, 2.1.7, 1.1.21 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| brace-expansionnpm | 4.0.0 ≤ v < 5.0.12, 3.0.0 ≤ v < 3.0.9, 2.0.0 ≤ v < 2.1.7, v < 1.1.21 | 5.0.12, 3.0.9, 2.1.7, 1.1.21 |
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.
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.