CVE-2026-50170
Təsvir
Angular TypeScript/JavaScript və digər dillərdən istifadə edərək mobil və masaüstü veb tətbiqlərin yaradılması üçün inkişaf platformasıdır. 22.0.0-rc.2, 21.2.15, 20.3.22 və 19.2.23 versiyalarından əvvəl Server-Side Rendering (SSR) və hidratasiya aktiv olduqda @angular/common-da zəiflik aşkar edilmişdir. HttpTransferCache utiliti SSR zamanı yerinə yetirilən gedən HTTP sorğularını keşləyərək və keşlənmiş vəziyyəti TransferState vasitəsilə müştəri tərəfindəki tətbiqə ötürməklə hidratasiyanı optimallaşdırır. Lakin keşləmə mexanizmi gedən sorğuların withCredentials bayrağını və ya Cookie başlığını yoxlamır. Nəticədə, etimadnamə ilə təchiz olunmuş, istifadəçiyə xas cavablar defolt olaraq paylaşılan TransferState yükündə keşlənə bilər. Bu cavablar HTML-ə seriyalaşdırıldıqda, SSR ilə render edilmiş HTML səhifəsini keşləyən hər hansı keş qatı (məsələn, CDN, əks proxy və ya paylaşılan server keşi) təsadüfən bir istifadəçinin şəxsi məlumatlarını keşləyərək digər istifadəçilərə sızdıra bilər ki, bu da yüksək ciddilikli məlumatların açıqlanması zəifliyinə gətirib çıxarır. Bu zəiflik 22.0.0-rc.2, 21.2.15, 20.3.22 və 19.2.23 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- angular angular19.2.23, 20.3.22, 21.2.15 və ya daha yeni versiya
- @angular/common22.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/commonnpm | 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.