CVE-2026-41423
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. 19.2.21, 20.3.19, 21.2.9 və 22.0.0-next.8 versiyalarından əvvəl, Server-Side Rendering (SSR) zamanı URL-lərin yanlış idarə edilməsi səbəbindən @angular/platform-server komponentində Server-Side Request Forgery (SSRF) zəifliyi mövcuddur. Hücumçu GET /\evil.com/ HTTP/1.1 kimi sorğu göndərdikdə, server mühərriki (Express və s.) URL sətirini Angular-ın render funksiyalarına ötürür. URL analizçisi HTTP/HTTPS sxemləri üçün geri meylli xətti (backslash) irəli meylli xəttə (forward slash) normallaşdırdığı üçün, tətbiqin daxili vəziyyəti manipulyasiya edilərək cari mənşənin (origin) evil.com olduğu qəbul edilir. Bu yanlış təfsir tətbiqi hücumçunun domenini lokal mənşə kimi qəbul etməyə sövq edir. Nəticədə, hər hansı nisbi HttpClient sorğuları və ya PlatformLocation.hostname istinadları hücumçunun nəzarətində olan serverə yönləndirilir ki, bu da daxili API-lərin və ya metadata xidmətlərinin ifşa olunmasına səbəb ola bilər. Bu problem 19.2.21, 20.3.19, 21.2.9 və 22.0.0-next.8 versiyalarında aradan qaldırılmışdır.
Necə düzəltmək olar
- angular angular19.2.21, 20.3.19, 21.2.9 və ya daha yeni versiya
- @angular/platform-server22.0.0-next.8, 21.2.9, 20.3.19, 19.2.21 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 < 19.2.21, 20.0.0 ≤ v < 20.3.19, 21.0.0 ≤ v < 21.2.9, 22.0.0 | 19.2.21, 20.3.19, 21.2.9 |
| @angular/platform-servernpm | 22.0.0-next.0 ≤ v < 22.0.0-next.8, 21.0.0-next.0 ≤ v < 21.2.9, 20.0.0-next.0 ≤ v < 20.3.19, 19.0.0-next.0 ≤ v < 19.2.21, v ≤ 18.2.14 | 22.0.0-next.8, 21.2.9, 20.3.19, 19.2.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.