Katalog CVE

CVE-2026-54703

ŚrednieCVSS 5.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

Percentyl 11 - wyżej niż 11% wszystkich znanych CVE

Streszczenie

W Markdown Preview Enhanced przed wersją 0.8.30 polecenie _crossnote.updateMarkdown przyjmuje dowolny URI i treść kontrolowaną przez atakującego, a następnie przekazuje je do vscode.workspace.fs.writeFile bez walidacji, że cel jest plikiem Markdown reprezentowanym przez bieżący podgląd. JavaScript działający już w webview podglądu może wywołać to polecenie przez mostek komunikatów rozszerzenia i zapisać dowolny plik dozwolony przez uprawnienia systemowe użytkownika VS Code.

Ocena ryzyka

Atakujący może nadpisać pliki konfiguracyjne, startowe, źródłowe i budowania użytkownika, co może prowadzić do wykonania kodu lub trwałego uszkodzenia środowiska programistycznego.

Rekomendacja

Należy zaktualizować Markdown Preview Enhanced do wersji 0.8.30 lub nowszej oraz unikać otwierania niezaufanych repozytoriów w VS Code.

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.30, the _crossnote.updateMarkdown command in Markdown Preview Enhanced accepts an arbitrary URI and attacker-controlled content, then passes them to vscode.workspace.fs.writeFile without validating that the target is the Markdown file represented by the current preview. JavaScript already executing in the preview webview can invoke this command through the extension message bridge and write any file permitted by the VS Code user's operating-system privileges, including user configuration, startup, source, and build files. This file-write vulnerability requires a separate webview JavaScript execution path, such as the independently tracked head.html injection and blind command-dispatch weaknesses. This issue is fixed in version 0.8.30.

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