CVE-2026-101895
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.31, 21.2.23 və 22.1.6 versiyalarından əvvəl, @angular/platform-server DOM emulyasiya parseri, Angular server-side rendering prosesi girişin sonunda boşluqla bitən natamam DOCTYPE ehtiva edən hücumçu tərəfindən idarə olunan HTML-i emal etdikdə sonsuz sinxron döngüyə girə bilər. Domino lib/HTMLParser.js faylında, after_doctype_name_state funksiyası nextchar-ı irəli çəkmədən və ya sabit baxış (fixed-lookahead) vəziyyətindən çıxmadan doctype və EOF tokenlərini ötürür, buna görə də skaner eyni EOF markerini təkrar-təkrar emal edir. Uzaqdakı autentifikasiya olunmamış hücumçu bu vəziyyətdən innerHTML binding kimi server-side HTML parsing yolları vasitəsilə istifadə edərək Node.js SSR işçisinin CPU resurslarını tamamilə tükəndirə, hadisələr döngüsünü (event loop) bloklaya və paralel və sonrakı sorğuları dayandıra bilər. Bu problem 20.3.31, 21.2.23 və 22.1.6 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- @angular/platform-server22.1.6, 21.2.23, 20.3.31 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| @angular/platform-servernpm | 22.0.0 ≤ v < 22.1.6, 21.0.0 ≤ v < 21.2.23, 20.0.0 ≤ v < 20.3.31, v ≤ 19.2.25 | 22.1.6, 21.2.23, 20.3.31 |
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.