Between July 26 and August 3, 2026, Open VSX hosted 77 malicious extensions designed to impersonate legitimate developer tools and steal system data. Manifold Security identified the threat, and the marketplace removed all extensions within a week of their initial upload. The attackers registered mangorbit[.]com on July 15 to receive stolen data, then flooded the marketplace with clones of popular VS Code extensions.
In nineteen of these extensions, the exfiltration went beyond basic telemetry. The malicious code collected repository paths, CI system configurations, and detailed environment variables from developers' machines. This was a targeted data collection operation against development environments.
Extension Marketplace Security Gaps
Open VSX is an open-source alternative to Microsoft's VS Code Marketplace. Unlike Microsoft's offering, it doesn't require extensions to pass automated security scanning before publication. This incident exposed that gap. Attackers exploited the trust developers place in familiar extension names, uploading near-identical copies of tools many teams use daily.
The removal happened quickly, but the exposure window matters. Any developer who installed one of these extensions between July 26 and August 3 potentially transmitted their development environment configuration to an attacker-controlled server. You can't recall that data.
Key Findings
The attack used name confusion, not technical sophistication. The extensions didn't exploit zero-days or bypass security controls. They relied on developers searching for familiar tools and installing what looked legitimate. Your IDE doesn't warn you that "popular-extension-v2" might not be the real version of "popular-extension."
Nineteen extensions collected CI/CD credentials. Repository paths and CI system details give attackers a map of your deployment pipeline. Combined with environment variables, that's enough to identify where secrets might be stored and how code moves from development to production. This data helps attackers plan subsequent attacks.
The infrastructure was ready before the extensions appeared. Registering mangorbit[.]com on July 15 and uploading extensions starting July 26 shows planning. This wasn't a researcher's proof-of-concept. Someone invested time and money to build exfiltration infrastructure, then executed a coordinated upload campaign.
Third-party security audits caught what automated scanning missed. Manifold Security identified the threat through manual analysis, not through marketplace controls. Open VSX didn't have automated scanning that would flag data exfiltration patterns. Your security depends on whether someone else is looking.
The timeline from upload to removal was eight days. That's fast for incident response, but it's also eight days when developers could install malicious code. Your extension management policy needs to account for this window.
Implications for Your Team
If you're using VSCodium, Theia, or any IDE that pulls from Open VSX instead of Microsoft's marketplace, verify what extensions your developers installed during this period. The extensions are gone from the marketplace, but they might still be active in local environments.
Your SOC 2 Type II controls around third-party software need to include IDE extensions. They're not just productivity tools anymore. They run with the same permissions as your developers, access the same repositories, and see the same environment variables. Treat them like any other software you'd vet before deployment.
For teams subject to PCI DSS v4.0.1, Requirement 6.4.3 mandates that you maintain an inventory of bespoke and custom software. Extensions modify your development environment's behavior. If you're not tracking what extensions developers install, you can't demonstrate you know what code is running in environments that touch cardholder data.
Action Items by Priority
Immediate: Audit installed extensions across your development team. Generate a list of every extension installed on developer machines. Cross-reference against the list of removed malicious extensions (available from Manifold Security's disclosure). If you find matches, treat those machines as compromised. Rotate any credentials that machine accessed.
This week: Implement extension allowlisting. Don't let developers install arbitrary extensions. Create an approved list based on your team's actual needs. Review requests for new extensions before approving them. This slows down productivity slightly, but it eliminates the window where malicious extensions can execute.
This month: Add extension verification to your security baseline. Your workstation hardening guide should specify which extension sources are approved and how to verify an extension's authenticity before installation. Include steps to check publisher identity, review permissions requested, and verify the extension's source repository.
This quarter: Deploy extension monitoring. Use endpoint detection tools to track what extensions are installed and when they change. Alert on new extensions that weren't approved through your process. This catches both malicious extensions and shadow IT where developers install unapproved tools.
Ongoing: Require signed extensions where possible. Microsoft's marketplace supports extension signing. Open VSX doesn't yet have equivalent controls. If you're using Open VSX, consider whether the openness justifies the reduced security controls. For many teams, the answer is no.
Recommendations for Marketplace Operators
Automated scanning should flag extensions that make network requests to non-standard domains. An extension that sends data to mangorbit[.]com instead of to the publisher's documented API endpoint should trigger review before publication.
Extension publishers should verify their identity. Microsoft requires publishers to use verified domains. Open VSX could implement similar controls without compromising its open-source mission. Verified publishers don't eliminate malicious extensions, but they raise the cost of running these campaigns.
Rate limiting on new publisher accounts would slow down bulk upload attacks. The 77 extensions appeared over six days. Limiting new publishers to publishing a small number of extensions in their first week would force attackers to invest more time in establishing seemingly legitimate publisher accounts.



