Cases › security breach › LR-2026-0372
Malicious AI-branded VS Code extensions exfiltrate developer data
Confirmed Why: 2 independent outlets · 2 independent reports
Developing: a major or severe case captured in the last 72 hours. Later changes are logged on the corrections page.
Status: no action reported
No source states: loss or records, developer and model, agent tool, could do, deployer, industry.
Severity major: Test applied: many third parties (a stated count of two or more affected parties). Fact: the two extensions were collectively installed 1.5 million times.
Two extensions on Microsoft's Visual Studio Code Marketplace were advertised as AI-based coding assistants and provided the promised functionality. Koi researchers found that they also sent developer data to China-based servers without disclosure or consent. The extensions harvested the contents of opened files, ran a server-controlled command taking up to 50 workspace files, and loaded four commercial analytics SDKs. The two extensions were collectively installed 1.5 million times. Koi named the campaign MaliciousCorgi. Microsoft said it was investigating. The publisher could not be reached, and the extensions were still available for download when reported.
What happened
What was done
No source states an action or fix.
Risks
Read from the sources; not yet reviewed by a person.
Controls
Not yet read for controls. Controls that mitigate the primary risk:
Harness ApplicationSensitive-data checks on outbound data · Output filtering and redaction · Human approval for high-impact actions · Data minimisation · Least-privilege access for the agent · Activity logs
Evidence
No source states: when it happened, when it was found, how many records were exposed, the direct loss, a count of the other parties affected, any court case, the cause, what set it off, what was done.
Show the full account: 2 items from the primary sources
What happened, in order
Not dated in the sources:
- BleepingComputer could not reach the extensions' publisher.
- At the time of this report, both extensions were still available for download from the Marketplace.
Show every field, with its source and grade
The AI system
What happened
Impact
Notes on gaps
Install counts are not treated as a count of affected parties.
LR-2026-0372 · version 1 · published 2026-11-01 after automatic checks; not yet checked field by field by a person · JSON