This incident is a conventional software supply-chain compromise intersecting with AI developer workflows. Attackers planted malicious code in Microsoft-owned or related open-source GitHub projects. TechCrunch reported at least 70 repositories disabled while Microsoft investigated, and Microsoft said a small number of customers who might have pulled…
Inspect the ClaimsCase · DiggingBeagle record
Microsoft open-source repositories delivered credential-stealing malware into AI developer workflows
Microsoft temporarily removed dozens of compromised GitHub repositories after attackers injected credential-stealing malware into open-source tools used in Azure and AI-development workflows. TechCrunch reported at least 70 repositories disabled; Microsoft said a small number of customers who may have pulled affected content were notified.
At a glance
AI coding assistants inherit the software-supply-chain risk of everything they can open, build or execute. The presence of Claude Code or Gemini CLI does not make the attack 'AI-driven,' but it can enlarge the authority available to a poisoned project because coding agents routinely have repository, shell and credential-adjacent access. Repository…
Read the implicationsNumber of affected developers and downstream systems remains undisclosed. Public reporting does not establish attacker identity or whether the May and June compromises were the same intrusion.
Limits and uncertaintyFull account
This incident is a conventional software supply-chain compromise intersecting with AI developer workflows. Attackers planted malicious code in Microsoft-owned or related open-source GitHub projects. TechCrunch reported at least 70 repositories disabled while Microsoft investigated, and Microsoft said a small number of customers who might have pulled affected content were notified.
The AI tooling is part of the execution surface, not the attacker. Some affected projects were opened or used through environments such as Claude Code, Gemini CLI and VS Code; malicious project content could therefore reach credentials available to a developer workstation. The public reporting does not establish how many developers downloaded malicious versions, how many credentials were actually stolen, or whether downstream compromises resulted.
One project, Durable Task, was reported as compromised again after a related May incident. That creates a persistence or repeat-access question, but the current public evidence does not establish that the same actor retained continuous access across both events.
Mechanism and trust boundary
- 01
Compromise open-source project content
Malicious code is inserted into repositories developers may trust because of their Microsoft association.
Boundary: repository maintainer trust / attacker-controlled code
- 02
Developer pulls or opens affected content
The project reaches a local development environment through ordinary open-source workflows.
Boundary: remote repository / developer workstation
- 03
AI coding tools become an execution context
Affected content may be opened or acted on inside Claude Code, Gemini CLI, VS Code or related developer tooling.
Boundary: project content / privileged development environment
- 04
Credential-stealing payload targets local secrets
The malicious content can attempt to collect passwords and other credentials available on the host.
Boundary: development environment / account secrets
- 05
Downstream impact remains only partially measured
Microsoft notified a small number of customers, but public reporting does not establish the total number of downloads, stolen credentials or secondary compromises.
Boundary: exposure / confirmed victim impact
Timeline
- 2026-05 (month precision)Event type unspecified
Related Durable Task compromise is identified
Later reporting references an earlier compromise of the project; continuity of actor or access into June is not established.
- Jun 8, 2026Event type unspecified
Public reporting describes the broader Microsoft repository compromise
TechCrunch reports at least 70 disabled repositories while Microsoft investigates and notifies a small number of potentially affected customers.
Claims & evidence
CLM-REPOSTechCrunch observed at least 70 Microsoft GitHub projects disabled while Microsoft investigated malicious content.supported
Basis: reported finding
- supportsTechCrunch - Microsoft open-source projects compromised to steal AI developer credentialsrole not specified
SRC-TC-MS-OSS-JUN08
TechCrunch observed at least 70 Microsoft GitHub projects disabled while Microsoft investigated malicious content.
CLM-SCALETechCrunch observed at least 70 Microsoft GitHub repositories disabled during the investigation, while Microsoft said only a small number of customers were notified as potentially having pulled affected content.supported
Basis: reported finding
- supportsTechCrunch - Microsoft open-source projects compromised to steal AI developer credentialsrole not specified
SRC-TC-MS-OSS-JUN08
TechCrunch observed at least 70 Microsoft GitHub repositories disabled during the investigation, while Microsoft said only a small number of customers were notified as potentially having pulled affected content.
CLM-IMPACTThe public reporting did not establish how many developers downloaded malicious content or whether downstream credential theft produced confirmed secondary compromises.unreviewed
Basis: reported finding
- supportsTechCrunch - Microsoft open-source projects compromised to steal AI developer credentialsrole not specified
SRC-TC-MS-OSS-JUN08
The public reporting did not establish how many developers downloaded malicious content or whether downstream credential theft produced confirmed secondary compromises.
CLM-WORKFLOWAffected tools were used by developers inside AI coding environments including Claude Code and Gemini CLI; the AI tools were an execution context/target surface, not autonomous attackers.supported
Basis: reported finding
- supportsTechCrunch - Microsoft open-source projects compromised to steal AI developer credentialsrole not specified
SRC-TC-MS-OSS-JUN08
Affected tools were used by developers inside AI coding environments including Claude Code and Gemini CLI; the AI tools were an execution context/target surface, not autonomous attackers.
CLM-MECHANISMThe malicious code was planted in open-source projects and could steal passwords and other credentials when affected tools were opened through AI coding environments including Claude Code, Gemini CLI and VS Code.supported
Basis: reported finding
- supportsTechCrunch - Microsoft open-source projects compromised to steal AI developer credentialsrole not specified
SRC-TC-MS-OSS-JUN08
The malicious code was planted in open-source projects and could steal passwords and other credentials when affected tools were opened through AI coding environments including Claude Code, Gemini CLI and VS Code.
CLM-RECOMPROMISEThe June incident included a reported re-compromise of Microsoft's Durable Task project after a related compromise had been identified in May, raising a persistence or repeat-access question.contested
Basis: reported finding
Scope: TechCrunch attributes the re-compromise characterization to OpenSourceMalware; Microsoft did not publicly establish whether the same actor retained access.
- supportsTechCrunch - Microsoft open-source projects compromised to steal AI developer credentialsrole not specified
SRC-TC-MS-OSS-JUN08
The June incident included a reported re-compromise of Microsoft's Durable Task project after a related compromise had been identified in May, raising a persistence or repeat-access question.
Implications
AI coding assistants inherit the software-supply-chain risk of everything they can open, build or execute. The presence of Claude Code or Gemini CLI does not make the attack 'AI-driven,' but it can enlarge the authority available to a poisoned project because coding agents routinely have repository, shell and credential-adjacent access. Repository provenance and workstation isolation therefore remain core agent-security controls.
Controls and mitigations
- Pin and verify trusted dependencies and repository revisions before running them in privileged developer environments.
- Use disposable or least-privilege environments for untrusted open-source projects, including when AI coding agents are involved.
- Keep developer credentials out of project-accessible files and process environments whenever possible.
- Treat unexpected repository ownership, release or CI changes as supply-chain security events requiring credential rotation and provenance review.
Unknowns and contradictions
- Number of affected developers and downstream systems remains undisclosed.
- Public reporting does not establish attacker identity or whether the May and June compromises were the same intrusion.
The June incident included a reported re-compromise of Microsoft's Durable Task project after a related compromise had been identified in May, raising a persistence or repeat-access question. has a contested assessment or contradictory evidence.
Sources and citation
Material revision history
- Sep 18, 2026 · Published version · first publication · revision 4
- Sep 19, 2026 · Published version · material revision · revision 17Public fields changed: attack_path, implications, mitigations, narrative, timeline