CVE-2026-50169
Təsvir
Angular, TypeScript/JavaScript və digər dillərdən istifadə edərək mobil və masaüstü veb tətbiqləri yaratmaq üçün nəzərdə tutulmuş inkişaf platformasıdır. 22.0.0-rc.2, 21.2.15, 20.3.22 və 19.2.23 versiyalarından əvvəl, @angular/service-worker paketindəki bir problem sorğuların yenidən qurulması zamanı sorğu siyasətinin (request-policy) tətbiqinin bütövlüyünü pozur. Angular Service Worker uyğun gələn aktivlər üçün şəbəkə sorğularını qarşıladıqda, daxili köməkçi funksiyadan istifadə edərək yeni Request obyekti yaradır. Bu yenidən qurma prosesi zamanı köməkçi funksiya klient tərəfindən təyin edilmiş ciddi sorğu yönləndirmə siyasəti konfiqurasiyasını (məsələn, redirect: 'error') silir və brauzerin standart 'follow' strategiyasına geri dönür. Əgər hədəf veb tətbiqi ciddi siyasətlə klient tərəfli sorğular göndərirsə (məsələn, avtomatik yönləndirmələri izləmək əvəzinə şəbəkə xətası gözləyirsə), service worker bu təlimatı yan keçərək digər ünvanlara HTTP 3xx yönləndirmələrini avtomatik izləyəcəkdir. Bu, arzuolunmaz proksi/vasitəçi ("Confused Deputy") kimi çıxış edir və əgər ictimai dinamik marşrutlar həssas marşrutlara yönləndirilirsə, kukilərin/etibarnamələrin ifşasına və ya eyni mənşəli sessiya ilə məhdudlaşdırılmış məlumat sızmasına səbəb ola bilər. Bu zəiflik 22.0.0-rc.2, 21.2.15, 20.3.22 və 19.2.23 versiyalarında aradan qaldırılıb.
Necə düzəltmək olar
- angular angular19.2.23, 20.3.22, 21.2.15 və ya daha yeni versiya
- @angular/service-worker22.0.0-rc.2, 20.3.22, 19.2.23, 21.2.15 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| angular angular | v ≤ 18.2.14, 19.0.0 ≤ v < 19.2.23, 20.0.0 ≤ v < 20.3.22, 21.0.0 ≤ v < 21.2.15, 22.0.0 | 19.2.23, 20.3.22, 21.2.15 |
| @angular/service-workernpm | 22.0.0-next.0 ≤ v < 22.0.0-rc.2, 20.0.0-next.0 ≤ v < 20.3.22, 19.0.0-next.0 ≤ v < 19.2.23, v ≤ 18.2.14, 21.0.0-next.0 ≤ v < 21.2.15 | 22.0.0-rc.2, 20.3.22, 19.2.23, 21.2.15 |
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.