CVE-2026-50171
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-ın @angular/common paketində Xidmətdən İmtina (DoS) zəifliyi mövcuddur. Həmçinin DecimalPipe, PercentPipe və CurrencyPipe tərəfindən istifadə edilən formatNumber funksiyası digitsInfo parametrinin yuxarı hədlərini düzgün şəkildə yoxlamır. Xüsusilə, digitsInfo sətirindən (məsələn, 1.2-4) oxunan minimum və maksimum kəsr rəqəmləri tam ədədə çevrilir və heç bir məhdudiyyət olmadan istifadə olunur. Həddindən artıq böyük kəsr rəqəmi dəyərləri olan bədniyyətli şəkildə hazırlanmış digitsInfo sətiri (məsələn, 1.200000000-200000000) analiz edilərkən, daxili roundNumber funksiyası rəqəmlər massivini tələb olunan kəsr ölçüsü ilə uyğunlaşdırmaq üçün doldurmağa çalışır. Bu, massivə təkrarən elementlər əlavə edən məhdudiyyətsiz dövrə səbəb olur. Bu zəiflik 22.0.0-rc.2, 21.2.15, 20.3.22 və 19.2.23 versiyalarında aradan qaldırılmışdır.
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.