Miasma: open source-фреймворк атакует цепочки поставок ПО
Miasma — это новый набор инструментов для атак на software supply chain, опубликованный в виде open source и нацеленный на эксплуатацию как скомпрометированных developer accounts, так и популярных программных ecosystem в злонамеренных целях. По данным отчета, framework сочетает несколько векторов атаки и делает ставку не на традиционную серверную C2-инфраструктуру, а на злоупотребление легитимными сервисами, прежде всего GitHub.
Что делает Miasma
Архитектура Miasma охватывает сразу несколько operational layers — от credential harvesting до распространения и exfiltration конфиденциальной информации. Инструмент способен взаимодействовать с:
- public software registries, включая PyPI, npm и RubyGems;
- repositories and actions в GitHub;
- tooling на базе AI, которое используется для дальнейшего закрепления в среде разработки.
Основной упор делается на использование украденных учетных данных, прежде всего GitHub Personal Access Tokens (PAT). Это позволяет обходить традиционные механизмы защиты и управлять средами без привычной централизованной инфраструктуры.
Ключевые возможности и техника атаки
Согласно отчету, Miasma поддерживает несколько каналов для выполнения команд и вывода данных, при этом стремится сохранить операционную скрытность, используя GitHub как транспортный и координационный слой. Такой подход затрудняет обнаружение, поскольку активность злоумышленников маскируется под обычную разработческую работу.
Среди отмеченных техник:
- dead man switch, который при отзыве token может очищать home directory жертвы;
- генерация valid Sigstore provenance для публикации trojanized npm packages;
- встраивание в существующие project files или использование orphaned commits, выглядящих clean;
- typosquatting-режим для рассылки вредоносных packages;
- перехват GitHub Actions и обход repository protection rules;
- использование OIDC для публикации зараженных пакетов.
Два маршрута распространения: fast path и slow path
Архитектура Miasma предусматривает два режима распространения. Fast path предназначен для быстрой exfiltration учетных данных, тогда как slow path использует менее заметные методы для закрепления в repositories и package managers.
Именно slow path делает Miasma особенно опасным для команд разработки: он может внедряться в уже существующие артефакты проекта, а также использовать commits, которые внешне выглядят безупречно. Это снижает вероятность визуального обнаружения и осложняет последующий аудит.
Credential harvesting и orchestration
Важной частью набора инструментов является модуль сбора учетных данных. Он формирует категоризированное хранилище tokens и запускает процесс exfiltration либо при достижении определенного порога, либо по explicit trigger. Далее orchestrator анализирует собранные credentials на предмет возможных путей вывода данных и расширения доступа.
Таким образом, Miasma выстраивает самораспространяющийся механизм, который опирается на легитимные developer tools и инфраструктуру, уже присутствующую в среде жертвы.
Почему это усложняет обнаружение
Отчет подчеркивает, что Miasma делает ставку на automation, persistence и strategic evasion. Это отражает более широкий тренд: злоумышленники все чаще используют платформы вроде GitHub как инфраструктуру для атак, а не разворачивают классические серверные C2-схемы.
Такой сдвиг повышает сложность выявления компрометации. Защитным решениям приходится ориентироваться не только на аномалии network traffic, но и на отклонения в application protocols, действия в репозиториях, изменения в workflows и подозрительную активность в developer accounts.
«Широкие возможности этого набора инструментов сигнализируют о заметной эволюции угроз software supply chain», — следует из выводов отчета.
Что это означает для защиты
Появление Miasma демонстрирует, что угроза уже не ограничивается компрометацией одного репозитория или одного token. Речь идет о взаимосвязанных уязвимостях, где скомпрометированные учетные записи, CI/CD, package registries и developer tooling могут работать как единая точка входа для атакующего.
Для организаций это означает необходимость уделять повышенное внимание:
- защите PAT и других sensitive credentials;
- контролю действий в GitHub Actions;
- проверке provenance и целостности пакетов;
- мониторингу изменений в repositories и workflows;
- выявлению нетипичной активности в developer accounts и AI-based tooling.
В целом Miasma отражает эволюцию угроз software supply chain: атаки становятся более автоматизированными, скрытными и глубоко встроенными в привычные процессы разработки. Именно поэтому защита должна выходить за рамки традиционного network security и учитывать весь жизненный цикл кода, учетных данных и публикации пакетов.
Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.
Ознакомиться подробнее с отчетом можно по ссылке.


