CVE-2026-50178
Təsvir
Angular Language Service VS Code Extension Angular şablonları üçün zəngin redaktə təcrübəsi təqdim edir. client-side Angular Language Service VS Code extension tooltip Markdown rendererini isTrusted: true seçimi ilə konfiqurasiya edir (client/src/client.ts faylında yerləşir). Bu parametr VS Code-a qəbul etdiyi bütün render olunmuş məzmuna etibar etməyi tapşırır ki, bu da command: URI-ləri kimi aktiv elementləri işə salır. Lakin background Angular Language Server prosesi hover Markdown məzmununu ötürməzdən əvvəl JSDoc sətirlərindəki mötərizələri, xam linkləri və idarəetmə simvollarını escape etmir və ya təmizləmir (server/src/handlers/hover.ts və server/src/text_render.ts fayllarında yerləşir). Hücumçu bu davranışdan istifadə edərək daxil edilmiş aktiv command linki olan zərərli JSDoc tooltipi ehtiva edən layihə TypeScript və ya JavaScript faylı (və ya üçüncü tərəf npm paket asılılığı) yarada bilər. Tərtibatçı tooltipi render etmək üçün hədəf simvolun üzərinə gətirdikdə və zərərli linkə kliklədikdə, IDE command ardıcıllığını birbaşa tərtibatçının host maşınında icra edir. 21.2.4 versiyasından əvvəl. Bu zəiflik 21.2.4 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- angular angular_language_service21.2.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| angular angular_language_service | v < 21.2.4 | 21.2.4 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.