CVE-2026-50556

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. 22.0.0-rc.2, 21.2.16, 20.3.24 ve 19.2.25 sürümlerinden önce, @angular/platform-server'ın DOM emülasyon bağımlılığında (domino), <noscript> öğelerinin içeriği serileştirilirken bir siteler arası betik çalıştırma (XSS) zafiyeti bulunmaktadır. Şablon bağlamaları ({{ value }} veya [textContent] gibi) aracılığıyla bir <noscript> öğesi içinde dinamik metin içeriği işlenirken, şablon motoru tarayıcının içeriği güvenli bir şekilde işlemesini bekler. Sunucu Taraflı İşleme (SSR) altında domino, betikleme etkinleştirilmiş olarak yapılandırılmıştır; bu da <noscript>'in ham metin öğesi olarak değerlendirildiği anlamına gelir. Ancak domino'nun serileştiricisi, DOM serileştirmesi sırasında kapatma etiketi kaçış işlemi gerektiren ham metin öğeleri listesinden <noscript>'i tamamen çıkarmıştır. Sonuç olarak, bağlı dinamik metindeki herhangi bir </noscript> kullanımı hiçbir koşulda filtrelenmemiştir. Filtrelenmemiş kapatma etiketi doğrudan çıktı HTML'ine serileştirilmiştir (örneğin <noscript></noscript><script>alert(1)</script></noscript>). Bir tarayıcı tarafından ayrıştırıldığında, <noscript> bloğunu erken kapatarak enjekte edilen <script> bloğunun kullanıcının tarayıcı bağlamında çalışmasına izin verir ve aynı kökenli siteler arası betik çalıştırmaya (XSS) neden olur. Bu zafiyet 22.0.0-rc.2, 21.2.16, 20.3.24 ve 19.2.25 sürümlerinde giderilmiştir.

ÖnemOrta
CVSS6.1
İstismar olasılığı—
ÜrünAngular
Yayın22 Haz 2026
İlk görülme22 Haz 2026

Nasıl düzeltilir

Güncelleyin
  • angular angular19.2.25, 20.3.24, 21.2.16 ya da sonraki bir sürüm
  • @angular/platform-server22.0.0-rc.2, 21.2.16, 20.3.24, 19.2.25 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
angular angularv ≤ 18.2.14, 19.0.0 ≤ v < 19.2.25, 20.0.0 ≤ v < 20.3.24, 21.0.0 ≤ v < 21.2.16, 22.0.019.2.25, 20.3.24, 21.2.16
@angular/platform-servernpm22.0.0-next.0 ≤ v < 22.0.0-rc.2, 21.0.0-next.0 ≤ v < 21.2.16, 20.0.0-next.0 ≤ v < 20.3.24, 19.0.0-next.0 ≤ v < 19.2.25, v ≤ 18.2.1422.0.0-rc.2, 21.2.16, 20.3.24, 19.2.25

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-50556 · Angular · Dark Radar