Direct naar de inhoud
⚡ Kritieke cyberalerts voor jouw sector & systemen — direct in je inbox. Aanmelden →
CVE's Videos Dagbriefing

← Terug naar CVE-database

CVE-2026-54702

NONE Gepubliceerd: CWE-749

Beschrijving NL

Markdown Preview Enhanced is een Markdown preview extensie voor Visual Studio Code. Voorafgaand aan 0.8.30 accepteert de webview message handler in src/preview-provider.ts een aanvaller-gecontroleerde opdrachtwaarde en aanvaller-gecontroleerde args, construeert een opdracht in de _crossnote namespace en roept vscode.commands.executeCommand aan zonder een allowlist of type validatie. JavaScript dat al in de voorbeeldwebweergave wordt uitgevoerd, kan deze brug gebruiken om geprivilegieerde extensiecommando's aan te roepen, waaronder bestandswijziging, uitvoering van codechunk, uitvoering van exporttool en willekeurige URL-opening, met door aanvallers geselecteerde argumenten. Exploitatie vereist een apart JavaScript-uitvoeringspad voor webview, zoals de onafhankelijk bijgehouden .crossnote/head.html-injectie, maar geen verdere autorisatiecontrole beschermt de opdrachtgrens van de extensie-host. Dit probleem is opgelost in versie 0.8.30.

Origineel (Engels) tonen

Markdown Preview Enhanced is a Markdown preview extension for Visual Studio Code. Prior to 0.8.30, the webview message handler in src/preview-provider.ts accepts an attacker-controlled command value and attacker-controlled args, constructs a command in the _crossnote namespace, and invokes vscode.commands.executeCommand without an allowlist or type validation. JavaScript already executing in the preview webview can use this bridge to invoke privileged extension commands, including file modification, code-chunk execution, export-tool execution, and arbitrary URL opening, with attacker-selected arguments. Exploitation requires a separate webview JavaScript execution path, such as the independently tracked .crossnote/head.html injection, but no further authorization check protects the extension-host command boundary. This issue is fixed in version 0.8.30.

References