CVE-2026-54525
Beschrijving NL
Markdown Preview Enhanced is een Markdown preview extensie voor Visual Studio Code. Voorafgaand aan 0.8.28 geeft Markdown Preview Enhanced preview-link handling een gedecodeerd, Markdown-gecontroleerd linkdoel door aan een helper voor het openen van een Windows-bestand die child_process.exec oproept met de startopdracht. Wanneer een Windows-gebruiker een niet-vertrouwd Markdown-bestand opent en op een vervaardigde externe of niet-ondersteunde koppeling klikt, worden shell-metakarakters in het gedecodeerde doel door cmd.exe geïnterpreteerd als opdrachtscheiders, waardoor een door de aanvaller geselecteerde opdracht kan worden uitgevoerd met de bevoegdheden van de huidige VS-codegebruiker. De aanval vereist één normale preview-link-klik, maar vereist geen kwaadaardige werkruimteconfiguratie, scriptuitvoering om te worden ingeschakeld of extra bestanden. Dit probleem is opgelost in versie 0.8.28.
Origineel (Engels) tonen
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.