CVE-2026-41423
Açıklama
Angular; TypeScript/JavaScript ve diğer dilleri kullanarak mobil ve masaüstü web uygulamaları oluşturmak için kullanılan bir geliştirme platformudur. 19.2.21, 20.3.19, 21.2.9 ve 22.0.0-next.8 versiyonlarından öncekilerde, Sunucu Taraflı İşleme (SSR) sırasında URL'lerin uygun şekilde işlenmemesi nedeniyle @angular/platform-server bileşeninde bir Sunucu Taraflı İstek Sahteciliği (SSRF) zafiyeti bulunmaktadır. Bir saldırgan GET /\evil.com/ HTTP/1.1 gibi bir istek gönderdiğinde, sunucu motoru (Express vb.) URL dizisini Angular'ın işleme fonksiyonlarına iletir. URL ayrıştırıcısı, HTTP/HTTPS şemaları için ters eğik çizgiyi düz eğik çizgiye normalize ettiğinden, uygulamanın dahili durumu mevcut kaynağın evil.com olduğuna inanacak şekilde ele geçirilir. Bu yanlış yorumlama, uygulamanın saldırganın alan adını yerel kaynak olarak görmesine neden olur. Sonuç olarak, tüm göreceli HttpClient istekleri veya PlatformLocation.hostname referansları saldırgan tarafından kontrol edilen sunucuya yönlendirilir ve bu durum potansiyel olarak dahili API'leri veya meta veri servislerini açığa çıkarır. Bu sorun 19.2.21, 20.3.19, 21.2.9 ve 22.0.0-next.8 versiyonlarında giderilmiştir.
Nasıl düzeltilir
- angular angular19.2.21, 20.3.19, 21.2.9 ya da sonraki bir sürüm
- @angular/platform-server22.0.0-next.8, 21.2.9, 20.3.19, 19.2.21 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.