CVE-2026-104871
Təsvir
Angular SSR, Angular tətbiqləri üçün server tərəfli renderləşdirmə alətidir. Versiyalar 20.3.36, 21.2.23 və 22.1.7-dən əvvəlki versiyalarda, @angular/ssr/node daxilindəki CommonEngine retrieveSSGPage prerendered-page retrieval məntiqi və 17-dən 18-ə qədər olan versiyalar üçün @angular/ssr, Windows-da geri-gediş (parent-traversal) seqmenti olan ters slash (\) ehtiva edən nisbi sorğu URL-ni qəbul edir. Xüsusi olmayan resolve:// URL bazası ters slash-ı saxlayır, path.join onu Windows ayırıcısı kimi şərh edir və pagePath.startsWith(normalize(publicPath)) yoxlaması konfiqurasiya edilmiş public-directory prefiksini paylaşan qonşu çıxış kataloqunu yanlış şəkildə qəbul edir. Buna görə də, autentifikasiya olunmamış sorğuçi, həmin səhifə Angular SSG markerini ehtiva etdikdə, qonşu prerendered HTML səhifəsini əldə edə bilər. Problem yalnız CommonEngine.render funksiyasına nisbi sorğu URL-ləri ötürən, prefiksi ortaq olan qonşu çıxış kataloquna malik və uyğun prerendered Angular HTML ehtiva edən Windows deployment-ləri ilə məhdudlaşır; bu, ixtiyari faylların oxunmasına imkan vermir. Bu problem 20.3.36, 21.2.23 və 22.1.7 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- @angular/ssr22.1.7, 21.2.23, 20.3.36 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| @angular/ssrnpm | 22.0.0 ≤ v < 22.1.7, 21.0.0 ≤ v < 21.2.23, 20.0.0 ≤ v < 20.3.36, v ≤ 19.2.27 | 22.1.7, 21.2.23, 20.3.36 |
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.