Microsoft's cyberattack problem: its own marketplace was the deployment weapon
GitHub, owned by Microsoft, has confirmed hackers stole data from roughly 3,800 of its internal code repositories after a staff member installed a poisoned add-on from the marketplace built into Microsoft's own coding tool, VS Code.
Microsoft runs the marketplace, built the coding tool, and owns the company that got breached, yet had no robust checks in place to catch a malicious add-on before it went live to millions of users. The compromised add-on had 2.2 million installs and a verified publisher badge. It was a third-party security firm, Socket, not Microsoft, that has been consistently catching these attacks first.
The add-on updated itself automatically. A developer only had to open the sidebar of the coding tool for the poisoned version to install. There was no click, no permission, no human decision required.
Developers have been urging Microsoft to introduce a simple delay before new updates go live, giving time for checks, and to use AI to scan for suspicious changes automatically. Microsoft has done neither.
The hacking group TeamPCP harvested such a large volume of security credentials that researchers expect fresh attacks for weeks as the group works through what it stole. The UK already knows what that looks like — last year's Jaguar Land Rover cyberattack, which used the same type of stolen-credential supply chain exploit, cost the UK economy an estimated £1.9 billion.
Security analysts say so many credentials were stolen it will take hackers weeks if not months to process all the opportunities.
We want your views:
- Microsoft built the tool, runs the marketplace, owns the company that was breached, and didn't detect the attack. Who should be responsible for policing developer tool marketplaces?
- Developers have suggested a simple time delay on updates and AI-powered scanning. Why hasn't Microsoft adopted either?
- If automatic updates can now deliver malware as easily as security patches, should the "always update" advice be reconsidered, and what replaces it?


