Microsoft's open source tools were hacked to steal passwords of AI developers
Scope of the Incident
- 73 Microsoft-related GitHub repos were disabled after being infected (mostly Azure Functions and Durable Task tools; also samples, docs, and a Homebrew tap).
- Attack is tied to the “Miasma” / “Shai-Hulud” worm family targeting software supply chains and developer environments.
- Malware spreads via config files for AI coding tools and VS Code:
.claude/settings.json,.gemini/settings.json,.cursor/rules/setup.mdc,.vscode/tasks.json. - Several posts note GitHub commits authored as
github-actions, suggesting compromised CI tokens and automation.
Worm Behavior and Impact
- One researcher claims the worm propagates across dev machines, CI/CD runners, and servers, infecting any reachable repo; another counters “it only spreads if you run the code,” and is corrected with “it spreads if you open a folder.”
- Claimed kill switch: setting
LANG=ru_RU.KOI8-R. - A mitigation tool and technical write-ups are shared; they’re being updated as more package ecosystems (npm, Composer, Go, Pip, Ruby) become affected.
- Concern that this is a true cross-platform, ecosystem-wide worm with no practical “global shutdown” option.
Microsoft, GitHub, and Security Culture
- Several comments argue Microsoft’s security culture is broken, citing a recent critical US government review and past breaches.
- Others say for this specific incident Microsoft did the right immediate thing (disabling repos), but criticize the vague, “watery” public response and lack of detailed post-mortem.
- Strong criticism that GitHub (also Microsoft) failed on multiple fronts: detecting compromised accounts/tokens, allowing CI bypass, weak malware policing on the platform.
- Debate over Secure Boot trust: some object to being forced to trust Microsoft/OEM keys; others note you can, in principle, replace them.
AI, “Agentic Development,” and Supply Chain Risk
- Many see AI coding agents as a new high-value infection vector: they touch many repos, run scripts, and can be tricked into approving opaque changes.
- Some argue the root problem predates AI (dependency-install malware); AI simply amplifies speed and scale.
- Concerns that developers now juggle more projects and “vibe-code” with little review, breaking traditional RBAC and governance models.
Ecosystem, Tooling, and Mitigations
- Strong sentiment that we have “too much software”: microlibraries, deep transitive dependencies, and auto-running install scripts (npm, pip) create massive attack surfaces.
- Suggestions:
- Strict SBOMs and “minimum release age” policies.
- Heavy sandboxing for
npm install/pip install(Docker, rootless containers, OS sandboxes), or even per-project users/VMs. - Web IDEs / codespaces as isolated envs vs. pushback that they add their own attack surface and UX pain.
- Per-agent/per-repo fine-grained tokens instead of broad personal access tokens (with complaints that permission systems are too complex to use correctly).
- Manually writing small utilities instead of adding dependencies, where feasible.
Broader Mood
- Widespread pessimism and burnout: talk of an “anti-singularity,” “Great Filter,” and retreating to OpenBSD/airgapped setups.
- Many view current security models (continuous updates + huge dependency trees) as collapsing under their own complexity.