CVE-2026-88056
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. 20.3.30, 21.2.22 və 22.1.4 versiyalarından əvvəl, @angular/platform-server daxilindəki Angular Server-Side Rendering, tətbiq kodu onları WHATWG URL analiz etməsi ilə yoxladıqdan sonra istifadəçi tərəfindən idarə olunan resurs və ya sorğu URL-lərini HttpClient vasitəsilə emal edir. Çağırılan resolveUrl və parseUrl utilitləri String.prototype.trim() funksiyasından istifadə etmişdir ki, bu da giriş məlumatları eyni mənşəli (same-origin) yoxlamasından keçdikdən sonra U+00A0 və ya U+FEFF kimi ön Unicode boşluqlarını silərək nisbi yolu hücumçunun idarə etdiyi protokola nisbətən URL-ə çevirmişdir. Təsdiqlənmiş sorğulara Authorization başlıqları kimi həssas server tərəfli etibarnamələri əlavə edən təsirlənmiş tətbiqlərdə, relativeUrlsTransformerInterceptorFn sorğunu hücumçunun idarə etdiyi mənşəyə göndərmiş, bu da SSRF-ə və etibarnamələrin ifşasına səbəb olmuşdur. Bu problem 20.3.30, 21.2.22 və 22.1.4 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- angular angular20.3.30, 21.2.22, 22.1.4 və ya daha yeni versiya
- @angular/platform-server22.1.4, 21.2.22, 20.3.30 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| angular angular | 19.0.0 ≤ v ≤ 19.2.25, 20.0.0 ≤ v < 20.3.30, 21.0.0 ≤ v < 21.2.22, 22.0.0 ≤ v < 22.1.4 | 20.3.30, 21.2.22, 22.1.4 |
| @angular/platform-servernpm | 22.0.0 ≤ v < 22.1.4, 21.0.0 ≤ v < 21.2.22, 20.0.0 ≤ v < 20.3.30, v ≤ 19.2.25 | 22.1.4, 21.2.22, 20.3.30 |
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.