Skip to main content
← All vulnerabilities
CVE-2026-54525GHSA-7V6F-3VQ6-R373

Markdown Preview Enhanced: One Click RCE via Markdown Link Command Injection on Windows

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.8.28
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • shd101wyy vscode-markdown-preview-enhanced

    fixed in 0.8.28

References 7

GitHub · shd101wyy/vscode-markdown-preview-enhanced

GitHub · shd101wyy/crossnote