CVE-2026-104871

Orta

Açıklama

Angular SSR, Angular uygulamaları için bir sunucu tarafı oluşturma aracıdır. 20.3.36, 21.2.23 ve 22.1.7 versiyonlarından önceler, @angular/ssr/node içerisindeki CommonEngine retrieveSSGPage önceden oluşturulmuş sayfa getirme mantığı ve 17 ile 18 arasındaki versiyonlar için @angular/ssr, Windows üzerinde ters eğik çizgi içeren üst dizin gezintisi (parent-traversal) segmentli göreceli bir istek URL'sini kabul etmektedir. Özel olmayan resolve:// URL tabanı ters eğik çizgiyi korur, path.join bunu bir Windows ayırıcı olarak yorumlar ve pagePath.startsWith(normalize(publicPath)) kontrolü, yapılandırılmış genel dizin önekiyle aynı ismi paylaşan kardeş bir çıktı dizinini hatalı şekilde kabul eder. Bu nedenle, kimliği doğrulanmamış bir istekçi, söz konusu sayfa Angular SSG işaretçisini içerdiğinde kardeş bir önceden oluşturulmuş HTML sayfasını geri alabilir. Sorun, CommonEngine.render fonksiyonuna göreceli istek URL'leri gönderen, önek paylaşan kardeş bir çıktı dizinine sahip olan ve uygun önceden oluşturulmuş Angular HTML içeriği barındıran Windows dağıtımlarıyla sınırlıdır; rastgele dosya okuma imkanı sağlamaz. Bu sorun 20.3.36, 21.2.23 ve 22.1.7 versiyonlarında düzeltilmiştir.

ÖnemOrta
CVSS6.3
İstismar olasılığı—
Ürün@angular/ssr
Yayın2 Eki 2026
İlk görülme2 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • @angular/ssr22.1.7, 21.2.23, 20.3.36 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
@angular/ssrnpm22.0.0 ≤ v < 22.1.7, 21.0.0 ≤ v < 21.2.23, 20.0.0 ≤ v < 20.3.36, v ≤ 19.2.2722.1.7, 21.2.23, 20.3.36

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.