Як повідомляє Rescana, Miasma worm — це високотехнологічна атака на ланцюжок постачання (supply chain attack), яка експлуатує вбудовану довіру у відкритому розробницькому робочому процесі. Зловмисники отримали початковий доступ, використовуючи скомпрометовані облікові дані контрибутора, і націлили атаку на репозиторій Azure/durabletask. Малісна коміть (hash: 5f456b8) була відкочена до 2020 року та містила прихований прапор [skip ci], що дозволило їй уникнути автоматичного виявлення CI/CD.
Механізм зараження через AI-інструменти
У коді не було модифіковано жодного джерела; замість цього до репозиторію були додані п'ять файлів. Кожен із них був розроблений для автоматичного запуску обфускованого JavaScript-корисного навантаження розміром 4,3–4,6 MB при відкритті репозиторію у різних інструментах розробки. Це навантаження було спеціально спроектовано для виконання через конфігураційні файли:
Claude Code(файл .claude/settings.json)Gemini CLI(файл .gemini/settings.json)Cursor(файл .cursor/rules/setup.mdc)VS Code(файл .vscode/tasks.json)
Фактичний шкідливий код знаходився у файлі .github/setup.js, який функціонував як збирач облікових даних. Після виконання вірус видобув облікові дані для низки критичних платформ: AWS, Azure, GCP, Kubernetes, npm та GitHub. Ці облікові дані були використані для автономного поширення Miasma worm у будь-який репозиторій, до якого мав доступ жертва.
Операційний вплив та еволюція загроз
Цей інцидент спричинив негайний операційний збій. Деактивація Azure/functions-action порушила CI/CD пайплайни для організацій, які покладалися на цей офіційний GitHub Action для розгортання Azure Functions. Розробники повідомили про масове зламування робочих процесів та недоступність критичної інфраструктури Azure і документації.
Атака не експлуатувала вразливості у самому npm чи GitHub; вона обдурила модель довіри, діючи як легітимний мейнтейнер із використанням валідних облікових даних. Це знаменує собою суттєвий етап у тактиках ланцюжкового нападу. Технічний аналіз пов'язує Miasma worm з вірусом Mini Shai-Hulud, який раніше випустила група TeamPCP. Хоча GitHub міг локалізувати інцидент протягом 105 секунд за допомогою автоматизованого примусу, повномасштабний вплив на нижчі рівні ланцюжка постачання залишається невизначеним.
Таким чином, Miasma worm демонструє, що найслабшим місцем у сучасній розробці є не код, а інтерфейс взаємодії між кодом та штучним інтелектом.