CVE-2026-101896

Yüksek

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. 20.3.32, 21.2.24 ve 22.2.0 sürümlerinden önce, @angular/router URL ayrıştırıcısı, Node.js sunucu tarafı işleme (SSR) sırasında sayısal matris parametre adlarını ve sayısal çıkış (outlet) adlarını başlangıçta boş olan JavaScript nesneleri üzerinde özellikler olarak saklar. V8, URL kaynaklı bu anahtarları dizi indeksleri olarak yorumlayabilir ve yüksek sayısal değerlere göre boyutlandırılmış yoğun destek depoları tahsis edebilir; bu nedenle tekrarlanan küçük yol segmentleri, segment başına orantısız yığın (heap) tüketimine neden olur. Kimliği doğrulanmamış bir saldırgan; SSR etkin olduğunda, yönlendirici istek URL'sini doğrudan ayrıştırdığında ve üst akış proxy'leri noktalı virgüllere ve birden fazla yol segmentine izin verdiğinde, tekrarlanan sayısal matris parametreleri içeren örtüşen istekler göndererek sonuçta Node.js old-space yığınına neden olabilir ve SSR çalışanını sonlandırabilir. Saf istemci taraflı Angular uygulamaları etkilenmemektedir. Bu sorun 20.3.32, 21.2.24 ve 22.2.0 sürümlerinde düzeltilmiştir.

ÖnemYüksek
CVSS8.2
İstismar olasılığı—
Ürün@angular/router
Yayın14 Eki 2026
İlk görülme14 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • @angular/router22.2.0, 21.2.24, 20.3.32 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
@angular/routernpm22.0.0 ≤ v < 22.2.0, 21.0.0 ≤ v < 21.2.24, 20.0.0 ≤ v < 20.3.32, v ≤ 19.2.2522.2.0, 21.2.24, 20.3.32

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.

CVE-2026-101896 · @angular/router · Dark Radar