TRENDING
A mountain gorilla looks at the camera from green forest undergrowth
October 29, 2026
How to Compress Time-Series Metrics in Python With Gorilla Delta-of-Delta and XOR Encoding
A bronze-framed hourglass with white sand beside a small Ferris wheel ornament on a wooden table against a teal wall
October 29, 2026
NIST’s Final Post-Quantum Transition Report Puts Every Quantum-Vulnerable Public-Key Scheme on One 2030 and 2035 Clock, and Three Federal Documents Word the Deadline Three Ways
Six weathered stone columns of the Temple of Apollo at Delphi, Greece, standing on a stone platform above a valley of olive groves
October 29, 2026
Honeypots Recorded Probes Against Oracle E-Business Suite CVE-2026-101767 Seven Days After Its Patch, and the Finder’s Write-Up Is Dated Patch Day
Vintage silver stopwatch with a chain on a black background, its dial showing seconds from 5 to 60
October 29, 2026
How to Find a Slow Query in PostgreSQL 18 With pg_stat_statements, Read Its EXPLAIN ANALYZE Plan, and Fix It With the Right Index
A wooden Tower of Hanoi puzzle on a market table, with three pegs and stacked discs of different sizes
October 29, 2026
Two Labs’ Claimed Refutations of the Exponential Time Hypothesis Turn Verification Into a Statement-Reading Problem, and Their Lean Theorems Promise Only That a Constant Exists
29 Oct 2026
SXZ.io SXZ.io
  • Home
Search the Site
Popular Searches:
Technology Amazon AI
Recent Posts
A flock of snow geese in flight, seen as dark silhouettes against an orange and red sunset sky with layered clouds
How to Run Zero-Downtime Schema Migrations on PostgreSQL 18 and Block Unsafe ALTER TABLE Statements With a Python Lint Gate
October 28, 2026
An old green steel truss bridge resting on temporary supports beside a new arch bridge under completion on a river in Portland, Oregon
The Angular 2 Rewrite Turns a Migration Lesson Into a Security Bill: AngularJS Still Draws 533,480 Downloads a Week, and 10 Advisories Have No Open-Source Fix
October 28, 2026
Hundreds of yellow rubber ducks floating in a river enclosure during a duck race
WordPress 7.1.4 Closes an Unauthenticated Race in Its Own Update Routine, but 19 Older Branches Had No Backport Hours After Release
October 28, 2026
SXZ.io SXZ.io
  • Home

Categories

Articles 270 Posts
News 273 Posts
Learning Hub 243 Posts
Home/News/Miasma Worm Disables Microsoft GitHub Repos and Exposes a New CI/CD Weak Point
News

Miasma Worm Disables Microsoft GitHub Repos and Exposes a New CI/CD Weak Point

GitHub disabled 73 Microsoft repositories after a Miasma-linked supply-chain attack planted editor and AI-agent hooks, knocking out workflows that depended on Azure/functions-action.

June 8, 2026 3 Min Read
77

The most important part of the latest Miasma incident is not just that GitHub disabled a large block of Microsoft repositories. It is that the suspected worm moved the point of execution closer to the developer’s workspace: the repo could be safe to clone, but dangerous to open in the wrong tool.

Table Of Content

  • What happened
  • From install hooks to folder-open execution
  • Why CI/CD teams felt it immediately
  • Mutable tags made the outage contagious
  • What defenders should audit now
  • Audit editor and agent config as code
  • Rotate first, investigate second
  • Harden CI/CD dependency hygiene

GitHub disabled 73 repositories across Microsoft-related GitHub organizations after a malicious commit was pushed to Azure/durabletask, according to StepSecurity’s forensic write-up. The Register reported that the takedown quickly broke CI/CD workflows, especially jobs that referenced Azure/functions-action.

What happened

StepSecurity says the June 5 incident began with a commit to Azure/durabletask that added tool configuration files rather than ordinary source-code changes. The commit was backdated, included a [skip ci] marker, and planted a payload path under .github/setup.js, according to the same StepSecurity analysis.

From install hooks to folder-open execution

The notable shift is execution surface. Previous supply-chain defenses often focus on package install hooks, registry publishes, and CI pipelines. In this case, StepSecurity says the planted files targeted Claude Code session hooks, Gemini CLI session hooks, Cursor rules, and VS Code tasks that can run when a folder is opened or when an agent is instructed to initialize a project.

That makes editor and AI-agent configuration files part of the software supply chain. A repository can carry instructions that do not look like application code but still influence what a developer’s tools execute.

Why CI/CD teams felt it immediately

The impact was visible because one of the disabled repositories was Azure/functions-action, an official GitHub Action used to deploy Azure Functions. A Microsoft Learn Q&A thread showed developers reporting broken deployment workflows while the repo was unavailable.

Mutable tags made the outage contagious

The incident also exposed a common dependency-management weakness: workflows that call an action by a mutable tag such as @v1 depend on the repository and tag resolving at runtime. When the repository disappears, the pipeline fails even if the user’s own code did not change.

Pinning critical GitHub Actions to reviewed commit SHAs does not prevent every supply-chain failure, but it makes dependency drift more explicit and gives teams a clearer audit trail when a project is disabled, renamed, or compromised.

What defenders should audit now

The broader Miasma campaign has been described as a credential-harvesting worm that targets cloud keys, GitHub tokens, CI secrets, Kubernetes material, and developer-tool configurations. StepSecurity’s separate analysis of the npm wave describes a self-spreading campaign that abused binding.gyp and targeted multiple cloud and developer ecosystems. That report is useful context for why a repository-level attack matters beyond one disabled action.

Audit editor and agent config as code

Security reviews should treat .claude/, .gemini/, .cursor/, .vscode/tasks.json, and hidden setup scripts as executable policy, not harmless workspace clutter. Unexpected changes to those paths deserve the same scrutiny as a new build script or package lifecycle hook.

Rotate first, investigate second

If a developer opened a suspicious repo in an agentic coding tool or IDE, the safer assumption is that accessible credentials may have been exposed. Rotate GitHub tokens, cloud credentials, package-publishing tokens, SSH keys, and CI secrets before trying to prove which token was used.

Harden CI/CD dependency hygiene

For production pipelines, pin third-party actions to SHAs, require review on workflow and tool-config changes, monitor outbound CI traffic, and block direct pushes to protected branches. The Miasma story is a reminder that modern supply-chain attacks are not limited to package managers; they can travel through the developer experience itself.

Featured image: “Tests” by Lachlan Hardy, licensed under CC BY 2.0.

Tags:

AI Coding AgentsCI/CD SecurityGitHub SecurityMiasma WormMicrosoft AzureSupply Chain Security

Share

Close-up of yellow Ethernet connectors representing a secure network connection
Previous Post

How to Connect to Managed Redis Over TLS Without Leaking Credentials

Engineers in a clean-room lab working around a robotic system, symbolizing controlled environments for AI-agent training.
Next Post

OpenEnv Is Becoming the Common Socket for Open-Source Agent Training

No Comment! Be the first one.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Latest
28 Oct
How to Run Zero-Downtime Schema Migrations on PostgreSQL 18 and Block Unsafe ALTER TABLE Statements With a Python Lint Gate
28 Oct
The Angular 2 Rewrite Turns a Migration Lesson Into a Security Bill: AngularJS Still Draws 533,480 Downloads a Week, and 10 Advisories Have No Open-Source Fix
Trending
October 28, 2026
How to Run Zero-Downtime Schema Migrations on PostgreSQL 18 and Block Unsafe ALTER TABLE Statements With a Python Lint Gate
October 28, 2026
The Angular 2 Rewrite Turns a Migration Lesson Into a Security Bill: AngularJS Still Draws 533,480 Downloads a Week, and 10 Advisories Have No Open-Source Fix
October 28, 2026
WordPress 7.1.4 Closes an Unauthenticated Race in Its Own Update Routine, but 19 Older Branches Had No Backport Hours After Release
October 28, 2026
How to Compress Time-Series Metrics in Python With Gorilla Delta-of-Delta and XOR Encoding
October 28, 2026
NIST’s Final Post-Quantum Transition Report Puts Every Quantum-Vulnerable Public-Key Scheme on One 2030 and 2035 Clock, and Three Federal Documents Word the Deadline Three Ways
October 28, 2026
Honeypots Recorded Probes Against Oracle E-Business Suite CVE-2026-101767 Seven Days After Its Patch, and the Finder’s Write-Up Is Dated Patch Day

Related Posts

Rows of server racks in a data center representing network infrastructure targeted by botnets
News

C0XMO Botnet Shows Why Old Router Firmware Still Matters

June 7, 2026
Close-up of a USB flash drive, representing physical data-theft risk in office security incidents
News

Fake IT Support Is Now Walking Through the Front Door

June 7, 2026
A phone security app on a smartphone resting on a laptop keyboard.
News

Everest Forms Pro Flaw Is Being Exploited to Create Rogue WordPress Admins

June 7, 2026
A phone secured by a padlock, illustrating AI data-leak containment and security controls.
News

OpenAI’s Lockdown Mode Is a Data-Leak Brake, Not a Prompt-Injection Cure

June 8, 2026
SXZ.io SXZ.io
  • [email protected]

Categories

Articles
Learning Hub
News

All Rights Reserved by SXZ.io ©2026