CVE-2025-62427
Açıklama
Angular SSR, Angular uygulamaları için bir sunucu tarafı oluşturma aracıdır. Zafiyet, @angular/ssr paketinin 19.2.18, 20.3.6 ve 21.0.0-next.8 sürümlerinden öncekilerdeki URL çözümleme mekanizmasında bulunan bir Sunucu Tarafı İstek Sahteciliği (SSRF) hatasıdır. createRequestUrl fonksiyonu yerel URL yapılandırıcısını kullanır. Gelen bir istek yolu (örneğin originalUrl veya url) çift eğik çizgi (//) veya ters eğik çizgi (\\) ile başladığında, URL yapılandırıcısı bunu şema göreceli bir URL olarak değerlendirir. Bu davranış, ikinci argüman olarak sağlanan güvenlik amaçlı temel URL'yi (protokol, ana bilgisayar ve bağlantı noktası) geçersiz kılarak URL'yi temel URL'nin şemasına göre çözer ancak saldırgan tarafından kontrol edilen ana bilgisayarı benimser. Bu durum, bir saldırganın URL yolunda harici bir alan adı belirtmesine ve Angular SSR ortamını sayfanın sanal konumunu (DOCUMENT veya PlatformLocation belirteçleri aracılığıyla erişilebilir) bu saldırgan kontrollü alan adına ayarlamaya zorlamasına olanak tanır. SSR işlemi sırasında yapılan tüm sonraki göreceli HTTP istekleri (örneğin HttpClient.get('assets/data.json') kullanılarak yapılanlar) yanlışlıkla saldırganın alan adına göre çözümlenecek ve sunucunun rastgele bir harici uç nokta ile iletişim kurması sağlanacaktır. Bu zafiyet 19.2.18, 20.3.6 ve 21.0.0-next.8 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- @angular/ssr19.2.18, 20.3.6, 21.0.0-next.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @angular/ssrnpm | 19.0.0-next.0 ≤ v < 19.2.18, 20.0.0-next.0 ≤ v < 20.3.6, 21.0.0-next.0 ≤ v < 21.0.0-next.8 | 19.2.18, 20.3.6, 21.0.0-next.8 |
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.