CVE-2026-27739

Kritik

Açıklama

Angular SSR, Angular uygulamaları için bir sunucu tarafı oluşturma aracıdır. 21.2.0-rc.1, 21.1.5, 20.3.17 ve 19.2.21 öncesindeki sürümler, Angular SSR istek işleme hattında bir Sunucu Tarafı İstek Sahteciliği (SSRF) zafiyetine sahiptir. Zafiyet, Angular'ın dahili URL yeniden oluşturma mantığının, hedef alan adını herhangi bir doğrulama yapmadan belirlemek için kullanıcı kontrollü HTTP başlıklarına, özellikle Host ve `X-Forwarded-*` ailesine doğrudan güvenmesi ve bunları kullanması nedeniyle ortaya çıkmaktadır. Özellikle çerçeve; ana makine alan adı kontrollerine, yol ve karakter temizleme işlemlerine ve port doğrulamasına sahip değildi. Bu zafiyet iki temel şekilde kendini gösterir: örtük göreceli URL çözünürlüğü ve açık manuel oluşturma. Başarıyla istismar edildiğinde bu zafiyet, rastgele dahili istek yönlendirmesine izin verir. Bu durum kimlik bilgileri sızıntısına, dahili ağ taramasına ve gizlilik ihlaline yol açabilir. Zafiyete açık olmak için kurban uygulamanın Angular SSR (Server-Side Rendering) kullanması, uygulamanın göreceli URL'ler kullanarak `HttpClient` istekleri gerçekleştirmesi VEYA `REQUEST` nesnesini kullanarak doğrulanmamış `Host` / `X-Forwarded-*` başlıklarıyla manuel olarak URL'ler oluşturması, uygulama sunucusunun ön yüze bakan bir proxy'den gelen katı doğrulama olmaksızın bu başlıkları etkileyebilen bir saldırgan tarafından erişilebilir olması ve altyapının (Bulut, CDN veya Yük Dengeleyici) gelen başlıkları temizlememesi veya doğrulamaması gerekir. 21.2.0-rc.1, 21.1.5, 20.3.17 ve 19.2.21 sürümleri bir yama içermektedir. Bazı geçici çözümler mevcuttur. URL oluşturmak için `req.headers` kullanmaktan kaçının. Bunun yerine, temel API yolları için güvenilir değişkenler kullanın. Hemen yükseltme yapamayanlar, sayısal portları ve doğrulanmış ana makine adlarını zorunlu kılmak için `server.ts` dosyalarında bir ara yazılım (middleware) uygulamalıdır.

ÖnemKritik
CVSS9.2
İstismar olasılığı—
Ürün@angular/ssr
Yayın25 Şub 2026
İlk görülme25 Şub 2026

Nasıl düzeltilir

Güncelleyin
  • @angular/ssr21.2.0-rc.1, 21.1.5, 20.3.17, 19.2.21 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
@angular/ssrnpm21.2.0-next.0 ≤ v < 21.2.0-rc.1, 21.0.0-next.0 ≤ v < 21.1.5, 20.0.0-next.0 ≤ v < 20.3.17, v < 19.2.2121.2.0-rc.1, 21.1.5, 20.3.17, 19.2.21
@nguniversal/commonnpmv ≤ 16.2.0—
@nguniversal/express-enginenpmv ≤ 16.2.0—

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.

Intelligence 360 paketinde

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.