Popular AI-powered integrated development environment solutions, such as Cursor, Windsurf, Google Antigravity, and Trae, recommend extensions that are non-existent in the OpenVSX registry, allowing threat actors to claim the namespace and upload malicious extensions. These AI-assisted IDEs are forked from Microsoft VSCode, but cannot use the extensions in the official store due to licensing restrictions. Instead, they are supported by OpenVSX, an open-source marketplace alternative for VSCode-compatible extensions. As a result of forking, the IDEs inherit the list of officially recommended extensions, hardcoded in the configuration files, which point to Microsoft’s Visual Studio Marketplace. These recommendations come in two forms: one file-based, triggered when opening a file such as azure-pipelines.yaml, and recommends the Azure Pipelines extension; the other is software-based, occurring when detecting that PostgreSQL is installed on the developer’s system and suggesting a PostgreSQL extension. However, not all of the recommended extensions exist on OpenVSX, so the corresponding publisher namespaces are unclaimed. Researchers at supply-chain security company Koi say that a threat actor could take advantage of users' trust in app recommendations and register the unclaimed namespaces to push malware. The researchers reported the issue to Google, Windsurf, and Cursor in late November 2025. Cursor reacted on December 1st by fixing the vulnerability. Google removed initially re...
VSCode IDE forks expose users to "recommended extension" attacks
BleepingComputer
·Bill Toulas
·Published Jan 5, 2026
·Updated
Affected Software
3 affected components
Google Antigravity
Cursor Cursor
Windsurf Windsurf
Frequently Asked Questions
1
What is the main topic of this article?
The article discusses how forks of the VSCode IDE expose users to recommended extension attacks due to non-existent extensions being suggested.
2
What security implications are discussed in the article?
The security implications include the risk of threat actors claiming extension namespaces to distribute malicious code.
3
Which software products are affected by these attacks?
The affected products include Google Antigravity, Cursor, and Windsurf, which are popular VSCode IDE forks.
4
How do recommended extensions pose a risk to users?
Recommended extensions pose a risk because they may not be verified and can lead users to install malicious software.
5
What is the significance of the OpenVSX registry mentioned in the article?
The OpenVSX registry is significant because it serves as a repository for verified extensions, and its absence for certain recommended extensions increases the risk of attacks.