CVE-2026-88059

Orta

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.28, 21.2.20 ve 22.1.1 sürümlerinden önce, Server-Side Rendering (SSR) ve hydration özelliklerinin withRequestsMadeViaParent ile yapılandırılmış hiyerarşik bir HttpClient kullandığı durumlarda, Angular'ın @angular/common HttpTransferCache kimliği doğrulanmış bir yanıtı önbelleğe alabilir. Alt TransferCache, delegasyon öncesinde başlangıçta anonim olan bir isteği değerlendirir, ardından üst withInterceptors zinciri bir Authorization başlığı, çerez veya API belirteci ekler; üst önbellek kimliği doğrulanmış isteği atlasa da alt önbellek, özel yanıtı hala ng-state betiğinde JSON olarak serileştirilmiş TransferState içinde saklar. İstismar edilmesi için provideClientHydration, withRequestsMadeViaParent aracılığıyla alt provideHttpClient delegasyonu, üst düzey kimlik bilgisi enjeksiyonu ve bir CDN, ters proxy veya uygulama önbelleği tarafından kullanıcılar arasında paylaşılan bir SSR HTML yanıtı gereklidir. Daha sonra gelen kimliği doğrulanmamış veya yetkisiz bir ziyaretçi, önceki kimliği doğrulanmış kullanıcının hassas yanıt verilerini içeren önbelleğe alınmış HTML'yi alabilir. Uygulamalar, kimlik bilgilerini alt düzeyde ekleyerek, withHttpTransferCacheOptions ile hassas uç noktaları filtreleyerek, hassas rotalar için aktarım önbelleğe almayı devre dışı bırakarak veya kişiselleştirilmiş HTML'yi private veya no-store olarak işaretleyerek bu durumu hafifletebilir. Bu sorun 20.3.28, 21.2.20 ve 22.1.1 sürümlerinde düzeltilmiştir.

ÖnemOrta
CVSS4.0
İstismar olasılığı—
ÜrünAngular
Yayın10 Eyl 2026
İlk görülme10 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • angular angular20.3.28, 21.2.20, 22.1.1 ya da sonraki bir sürüm
  • @angular/common22.1.1, 21.2.20, 20.3.28 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
angular angular19.0.0 ≤ v ≤ 19.2.25, 20.0.0 ≤ v < 20.3.28, 21.0.0 ≤ v < 21.2.20, 22.0.0 ≤ v < 22.1.120.3.28, 21.2.20, 22.1.1
@angular/commonnpm22.0.0 ≤ v < 22.1.1, 21.0.0 ≤ v < 21.2.20, 20.0.0 ≤ v < 20.3.28, v ≤ 19.2.2522.1.1, 21.2.20, 20.3.28

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.