CVE-2026-50178
Açıklama
Angular Language Service VS Code Uzantısı, Angular şablonları için zengin bir düzenleme deneyimi sunar. İstemci tarafındaki Angular Language Service VS Code uzantısı, araç ipucu Markdown oluşturucusunu isTrusted: true seçeneğiyle yapılandırır (client/src/client.ts konumunda bulunur). Bu ayar, VS Code'a aldığı tüm işlenen içeriğe güvenmesini söyler ve bu da command: URI'leri gibi aktif öğeleri etkinleştirir. Ancak, arka plandaki Angular Language Server işlemi, hover Markdown içeriğini iletmeden önce JSDoc dizgelerindeki köşeli parantezleri, ham bağlantıları ve kontrol karakterlerini kaçırmayı veya temizlemeyi başaramaz (server/src/handlers/hover.ts ve server/src/text_render.ts konumlarında bulunur). Bir saldırgan, gömülü aktif bir komut bağlantısı içeren kötü amaçlı bir JSDoc araç ipucu barındıran bir proje TypeScript veya JavaScript dosyasını (veya üçüncü taraf bir npm paket bağımlılığını) hazırlayarak bu durumdan yararlanabilir. Bir geliştirici, araç ipucunu görüntülemek için hedef sembolün üzerine geldiğinde ve kötü amaçlı bağlantıya tıkladığında, IDE komut dizisini doğrudan geliştiricinin ana makinesinde yürütür. 21.2.4 sürümünden önce mevcut olan bu güvenlik açığı, 21.2.4 sürümünde giderilmiştir.
Nasıl düzeltilir
- angular angular_language_service21.2.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| angular angular_language_service | v < 21.2.4 | 21.2.4 |
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.
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.