Katalog CVE

CVE-2026-54525

WysokieCVSS 8.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Rozszerzenie Markdown Preview Enhanced dla Visual Studio Code przed wersją 0.8.28 przekazuje zdekodowany, kontrolowany przez Markdown cel linku do pomocnika otwierającego pliki w Windows, który wywołuje child_process.exec z komendą start. Gdy użytkownik Windows otworzy niezaufany plik Markdown i kliknie spreparowany link, metaznaki powłoki w zdekodowanym celu są interpretowane przez cmd.exe jako separatory komend, co pozwala na uruchomienie dowolnej komendy z uprawnieniami użytkownika VS Code.

Ocena ryzyka

Atakujący może wykonać dowolną komendę w systemie ofiary pojedynczym kliknięciem linku w podglądzie, co prowadzi do pełnego przejęcia konta użytkownika VS Code. Wymaga jedynie otwarcia niezaufanego pliku Markdown i kliknięcia linku, bez dodatkowej konfiguracji czy włączania wykonywania skryptów.

Rekomendacja

Zaktualizuj rozszerzenie Markdown Preview Enhanced do wersji 0.8.28 lub nowszej. Do czasu aktualizacji unikaj otwierania niezaufanych plików Markdown i klikania w nich linków.

Inne podatności w Markdown Preview Enhanced

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Markdown Preview Enhanced is a Markdown preview extension for Visual Studio Code. Prior to 0.8.28, Markdown Preview Enhanced preview-link handling passes a decoded, Markdown-controlled link target to a Windows file-opening helper that invokes child_process.exec with the start command. When a Windows user opens an untrusted Markdown file and clicks a crafted external or unsupported-scheme link, shell metacharacters in the decoded target are interpreted by cmd.exe as command separators, allowing an attacker-selected command to run with the privileges of the current VS Code user. The attack requires one normal preview-link click but does not require malicious workspace configuration, script execution to be enabled, or additional files. This issue is fixed in version 0.8.28.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS