Direct naar de inhoud
⚡ Kritieke cyberalerts voor jouw sector & systemen — direct in je inbox. Aanmelden →
cybernieuws.nl Cybersecurity en informatiebeveiling nieuws alerts live · net nu 172 bronnen 2 kritiek 21 vandaag
CVE's Videos Dagbriefing

← Terug naar CVE-database

CVE-2026-54703

NONE Gepubliceerd: CWE-73

Beschrijving NL

Markdown Preview Enhanced is een Markdown preview extensie voor Visual Studio Code. Voorafgaand aan 0.8.30 accepteert de opdracht _crossnote.updateMarkdown in Markdown Preview Enhanced een willekeurige URI en door aanvallers gecontroleerde inhoud en geeft deze vervolgens door aan vscode.workspace.fs.writeFile zonder te valideren dat het doelwit het Markdown-bestand is dat wordt vertegenwoordigd door het huidige voorbeeld. JavaScript dat al wordt uitgevoerd in de voorbeeldwebweergave, kan deze opdracht oproepen via de extensieberichtbrug en elk bestand schrijven dat is toegestaan door de besturingssysteembevoegdheden van de VS-codegebruiker, inclusief gebruikersconfiguratie, opstarten, bron- en buildbestanden. Deze kwetsbaarheid voor het schrijven van bestanden vereist een afzonderlijk JavaScript-uitvoeringspad voor webview, zoals de onafhankelijk bijgehouden head.html-injectie en blinde zwakheden in de opdrachtverzending. 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 _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.

References