Fake VS Code Extensions Spied on Devs and CI/CD

TechRepublic Security · Medium sophistication
Last updated August 11, 2026

Researchers found a short burst of counterfeit extensions on the Open VSX marketplace that copied the names and descriptions of legitimate Visual Studio Code extensions. Some of these “evil twin” extensions quietly sent developer and CI/CD environment details to a newly registered domain, creating supply-chain risk for organizations that auto-provision developer tools.

How the attack worked

Over a one week window, 77 counterfeit extensions appeared on the Open VSX marketplace. Each one reused the name and listing copy of a legitimate Visual Studio Code Marketplace extension, but was published from an account unaffiliated with the original developer. Most used version 0.0.1, an inconsistency with the real extensions they impersonated. All 77 communicated with infrastructure under a single newly registered domain, and 19 of them went further, collecting OS usernames, workspace paths, Git organization and branch information, installed extension IDs, and CI identifiers from developer machines and CI/CD environments.

Why it succeeded

The technique relied on the gap between how VS Code Marketplace and Open VSX handle publisher identity. Because the two marketplaces maintain separate publisher-ownership systems, a lookalike extension can appear on Open VSX under the same name as a trusted tool without any relationship to the real publisher. That made it easy for the counterfeit listings to blend in during normal developer setup or automated image provisioning, where installs often happen with limited manual review.

What to watch for

  • A publisher account that does not match the original tool's known owner
  • Unusual version numbers, such as 0.0.1, on an extension that should have a longer history
  • Unexpected network traffic from the editor to an unfamiliar or newly registered domain
  • Extension listings that claim certain values, like CI identifiers, stay on the machine when the underlying behavior sends them elsewhere

Building resistance

Teams can reduce exposure from this kind of supply-chain impersonation with a few concrete steps:

  • Treat extensions like any other dependency: install only from verified publishers and known-good versions
  • Maintain an inventory of installed extensions, including what is baked into build images, since a marketplace takedown does not remove already-installed copies
  • Monitor developer tooling for unusual outbound connections, particularly to newly registered domains
  • Apply allowlisting controls, such as Microsoft's extensions.allowed policy, to restrict which publishers, extensions, versions, and platforms are permitted in managed fleets

This case is a reminder that developer tooling and CI/CD pipelines are part of the software supply chain, and that identity verification gaps between marketplaces can be exploited even when no credentials or source code are confirmed stolen.

Key findings

  • 77 counterfeit Open VSX extensions appeared in a one-week window and impersonated legitimate VS Code Marketplace tools.
  • All 77 communicated with infrastructure under a newly registered domain: mangorbit[.]com.
  • 19 extensions collected detailed information about developer machines, Git repositories, and CI/CD environments (e.g., usernames, paths, org/branch, CI identifiers).
  • The extensions were removed from the marketplace, but already-installed copies can persist in developer workstations and build images.
  • Researchers did not find theft of source code, credentials, tokens, SSH keys, or browser data in the analyzed packages.

Who’s being targeted

  • Commonly targeted roles: Developers, DevOps/Platform Engineering, CI/CD Owners, IT/Endpoint Management, Application Security.
  • Affected industries: Software development, Technology, Any organization running CI/CD pipelines.
  • Attack channels: website.
  • Impersonated: Legitimate Visual Studio Code Marketplace extension publisher, Trusted VS Code extension (same name/listing as legitimate tool).

Red flags to watch for

  • Publisher account is not the original publisher (ownership differs across marketplaces)
  • Suspiciously new/odd versioning (e.g., 0.0.1) compared to the real extension
  • Unexpected outbound traffic from the editor to an unfamiliar newly registered domain (mangorbit[.]com)
  • Extension requests/uses data unrelated to its stated purpose (e.g., CI identifiers, workspace paths)
  • Network egress from the editor to a non-business domain
  • Extension listing claims certain data “stayed on the machine” but behavior contradicts that
Try Mirage

Mirage safely runs attacks like this one against your own team, so you find out what happens before a real adversary does.

Get a demo

Frequently asked questions

What happened with the fake Open VSX extensions?

Researchers found 77 counterfeit extensions on the Open VSX marketplace that copied the names and listing copy of legitimate VS Code Marketplace tools, all communicating with infrastructure under a newly registered domain.

What data did the malicious extensions collect?

19 of the 77 extensions gathered OS usernames, workspace paths, Git organization and branch information, installed extension IDs, and CI identifiers from developer machines and CI/CD environments.

Were credentials or source code stolen?

Researchers did not find theft of source code, credentials, tokens, SSH keys, or browser data in the packages they analyzed.

Is the risk over now that the extensions were removed?

No. The extensions were taken down from Open VSX, but copies already installed on developer machines or baked into build images can still persist and run.

Read the video transcript

You trust your VS Code extensions, right? Seventy‑seven fake ones just showed up on Open VSX in a single week. They copied real VS Code Marketplace listings word‑for‑word, but were published by random Open VSX accounts and most were version 0.0.1, all quietly pinging a new domain: mangorbit dot com. Once installed, nineteen of them ran inside editors and build runners, quietly grabbing OS usernames, workspace paths, Git org and branch, even CI identifiers, perfect recon on your repos and pipelines. Here’s the move: before you install or auto‑provision an extension, match the publisher and version to the real VS Code Marketplace listing, if they don’t line up, don’t let it into your image.

Categories

Similar attacks

Fake VS Code Extensions Snoop on Private Repos

Fake VS Code Extensions Snoop on Private Repos

Researchers found counterfeit Open VSX extensions impersonating real developer tools. After installation, some of these extensions quietly “beaconed” to an attacker-controlled domain and sent details about the victim’s machine plus private repository and CI/CD identifiers. The listings tried to…

August 5, 2026
Planted Text Tricks AI Agents Into Bad Clicks

Planted Text Tricks AI Agents Into Bad Clicks

Researchers demonstrated a new “agent data injection” technique where attackers plant content (like a review or GitHub comment) that an AI agent mistakenly treats as trusted system data. In tests, this caused web-browsing agents to click the wrong buttons (e.g., “Buy Now”) and coding agents to run…

July 16, 2026
Fake Job Video Calls Target Rust Developers

Fake Job Video Calls Target Rust Developers

The Rust project warned of an active social engineering campaign targeting Rust team members and popular crate maintainers. Attackers pose as recruiters or contractors, lure developers into video calls, then trick them into installing software or running pasted code to steal credentials and publish…

September 21, 2026
Handala Uses Fake “Support” Chats to Drop Malware

Handala Uses Fake “Support” Chats to Drop Malware

Researchers linked the Iran-aligned Handala Hack persona to a Telegram-controlled backdoor (HEAVYGRAM) that can steal passwords and exfiltrate chat data. The campaign reportedly starts with social engineering on messaging apps (Telegram, WhatsApp, Instagram), where the attacker pretends to offer…

September 18, 2026
Iranian “Chosen Brick” Lures Sent via Telegram

Iranian “Chosen Brick” Lures Sent via Telegram

UK, US, and Dutch agencies warned that Iranian state-linked actors used social messaging apps to build trust with dissidents, journalists, and activists before sending disguised files that install Windows malware. The attackers often impersonated someone the target already knows or “technical…

September 17, 2026
Iran Spyware Poses as Apps, Delivered by Message

Iran Spyware Poses as Apps, Delivered by Message

Government agencies say Iranian intelligence-linked attackers are targeting dissidents, journalists, and activists with Windows malware controlled through Telegram. The attack starts with a trust-building message impersonating someone the victim knows or app support, then delivers a file disguised…

September 15, 2026