CVE-2026-54265
Təsvir
Angular TypeScript/JavaScript və digər dillərdən istifadə edərək mobil və masaüstü veb tətbiqlərin qurulması üçün inkişaf platformasıdır. 22.0.1, 21.2.17 və 20.3.25 versiyalarından əvvəl @angular/compiler paketindəki problem ikitərəfli xassə bağlamalarından istifadə etməklə DOM xassəsinin sanitizasiyasından yan keçməyə imkan verir. Konkret olaraq, sanitizasiya tələb edən yerli DOM xassəsi (məsələn, innerHTML, srcdoc, src, href, data və ya sandbox) ikitərəfli bağlama sintaksisi ilə (məsələn, [(innerHTML)]="value" və ya bindon-innerHTML="value") bağlandıqda, Angular şablon kompilyatoru TwoWayProperty əməliyyatına sxemdən əldə edilən müvafiq sanitizator həllini tətbiq edə bilmədi. Nəticədə, yerli ikitərəfli DOM bağlamaları tələb olunan sanitizator funksiyası olmadan yaradıldı, halbuki ekvivalent birtərəfli bağlamalar düzgün sanitizasiya olunurdu. Bu qüsur ikitərəfli bağlanmış həssas xassənin dəyərinə nəzarət edə bilən hücumçuya Angular-ın daxili sanitizasiya məntiqindən yan keçməyə imkan verir və potensial olaraq müştəri tərəfində saytlararası skriptinqə (XSS) səbəb ola bilər. Bu zəiflik 22.0.1, 21.2.17 və 20.3.25 versiyalarında düzəldilib.
Necə düzəltmək olar
- angular angular20.3.25, 21.2.17, 22.0.1 və ya daha yeni versiya
- @angular/compiler22.0.1, 21.2.17, 20.3.25 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.25, 20.0.0 ≤ v < 20.3.25, 21.0.0 ≤ v < 21.2.17, 22.0.0 ≤ v < 22.0.1 | 20.3.25, 21.2.17, 22.0.1 |
| @angular/compilernpm | 22.0.0-next.0 ≤ v < 22.0.1, 21.0.0-next.0 ≤ v < 21.2.17, 20.0.0-next.0 ≤ v < 20.3.25, v ≤ 19.2.25 | 22.0.1, 21.2.17, 20.3.25 |
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.