128M Users Exposed as Popular VS Code Extensions Reveal Critical Flaws
Recent findings have identified significant vulnerabilities in four widely-used Visual Studio Code (VS Code) extensions, impacting over 128 million downloads. These vulnerabilities, including CVEs CVE-2025-65715, CVE-2025-65716, and CVE-2025-65717,…
Recent findings have identified significant vulnerabilities in four widely-used Visual Studio Code (VS Code) extensions, impacting over 128 million downloads. These vulnerabilities, including CVEs CVE-2025-65715, CVE-2025-65716, and CVE-2025-65717, underscore the critical role of Integrated Development Environments (IDEs) in organizational supply chain security.
These vulnerabilities can allow malicious actors to execute lateral movements, exfiltrate data, or take control of machines. The affected extensions also influence Cursor and Windsurf IDEs. An individual extension could potentially compromise an entire organization. The vulnerabilities are as follows:
CVE ID Extension Name CVSS Score Vulnerability Affected Versions
CVE-2025-65717 Live Server 9.1 Remote file exfiltration All versions
CVE-2025-65715 Code Runner 7.8 Remote code execution All versions
CVE-2025-65716 Markdown Preview Enhanced 8.8 JavaScript code execution leading to local port scanning with potential data exfiltration All versions
These vulnerabilities can allow malicious actors to execute lateral movements, exfiltrate data, or take control of machines.
No CVE Microsoft Live Preview N/A One-click XSS to full IDE files exfiltration Fixed in v0.4.16+
Lateral Movement Risk: A compromised development environment may allow attackers to access connected internal networks, escalating their reach and access. Data Exfiltration and Host Compromise: Execution on a development machine running a local server could facilitate data theft and a potential full system takeover, increasing risks like credential leakage and source code exposure.
To mitigate risks, avoid opening untrusted HTML with active localhost servers, refrain from running servers on localhost, and do not paste unverified snippets into global settings.json.
Disable or Remove Unnecessary Extensions: Reduce potential entry points by disabling or uninstalling non-essential development tools and plugins.
Strengthen Your Local Network Security: Use a robust local firewall to tightly control traffic for development-related services, ensuring access is limited to trusted hosts.
Enforce a Strict Update Policy: Implement a patch management routine that prioritizes timely security updates for all systems and dependencies.
These vulnerabilities highlight the need for enhanced security measures as development environments often serve as unprotected gateways to company assets. Solutions include mandatory marketplace reviews, AI vulnerability scans, and enforced maintainer timelines with CVEs.
Based on reporting by GBHackers.
