Microsoft второй раз наступила на одни и те же грабли — хакеры заразили 73 репозитория корпорации опасным вредоносным ПО

изображение: qwen
Microsoft была вынуждена временно закрыть доступ к 73 своим репозиториям на GitHub после повторной атаки с использованием ранее похищенных учётных данных. Злоумышленники сумели разместить вредоносный код сразу в четырёх крупных организациях внутри платформы и затронули значительную часть инфраструктуры Azure. Корни инцидента уходят ещё в май 2026 года, когда атакующие впервые добрались до секретов GitHub Actions компании.
О новой волне атак рассказали специалисты Cloudsmith и исследовательский проект OpenSourceMalware, который анализирует вредоносный код в экосистемах открытого программного обеспечения. Расследование показало, что атакующий, которого связывают с группой TeamPCP, ещё весной получил доступ к секретам GitHub Actions Microsoft и разместил вредоносные пакеты в каталоге PyPI — крупнейшем хранилище компонентов для языка Python.
Заражённые пакеты тогда удалось убрать достаточно оперативно. Компания, по мнению исследователей, не заменила все скомпрометированные учётные данные после первой чистки. Это упущение и открыло дорогу для повторного захода атакующих через несколько недель.
Интересно, что злоумышленник просто переиспользовал те же самые секреты, к которым у него остался доступ после майского инцидента.
Под удар на этот раз попали сразу четыре организации внутри GitHub — Azure, Azure-Samples, microsoft и MicrosoftDocs. Из 73 затронутых репозиториев 49 относились к направлению Azure, и атака зацепила практически все проекты команды Azure Functions.
Распределение пострадавших проектов выглядит так:
- Azure — 49 репозиториев, основной удар пришёлся на компоненты Azure Functions;
- Azure-Samples — примеры кода и шаблоны для разработчиков облачной платформы;
- microsoft — общие проекты корпорации с открытым исходным кодом;
- MicrosoftDocs — материалы и документация для разработчиков.
Главное отличие нового инцидента от майского кроется в инструменте. В прошлый раз фигурировал червь Mini Shai-Hulud, теперь распространялась другая вредоносная программа под названием Miasma. После того как TeamPCP опубликовала исходный код Mini Shai-Hulud, другие атакующие быстро разобрали проект на части и стали создавать собственные модификации. Miasma выросла из этого ответвления и превратилась в самостоятельный инструмент компрометации.
Для рядовых пользователей разница между названиями вредоносных программ малозначима, а вот разработчики ощутили последствия очень остро. Библиотеки и инструменты Microsoft работают в автоматических конвейерах сборки по всему миру, и компрометация одного компонента моментально выходит за пределы родного репозитория. Особенно болезненным стало нарушение работы процессов, использующих Azure/functions-action@v1 — этот элемент встроен в чужие пайплайны разработки и потенциально потянул за собой множество сторонних проектов.
Стоит обратить внимание на то, что современные приложения почти никогда не собираются с нуля и опираются на сотни внешних компонентов.
Опасность атак на цепочку поставок программного обеспечения как раз и состоит в эффекте домино. Один заражённый элемент в популярной библиотеке тянет за собой огромное количество зависимых проектов, и проследить все ветвления бывает крайне сложно. Среди характерных черт подобных атак можно выделить несколько моментов:
- атакующие выбирают компоненты с максимальным охватом аудитории;
- вредоносный код часто маскируется под легитимные обновления;
- последствия проявляются с большим временным разрывом;
- единичная утечка секретов способна работать на злоумышленников месяцами;
- полная очистка требует ротации абсолютно всех учётных данных.
Microsoft отреагировала на обнаружение проблемы достаточно быстро. Часть репозиториев была временно убрана из публичного доступа на время расследования, о чём сообщил представитель компании Бен Хоуп изданию TechCrunch. Некоторые проекты уже прошли проверку и вернулись в открытый доступ, остальные пока остаются закрытыми до завершения работ по анализу и очистке. Корпорация также начала уведомлять ограниченный круг клиентов, которые могли скачивать данные из затронутых репозиториев.
Действия компании после обнаружения проблемы укладываются в несколько шагов:
- временная блокировка 73 репозиториев на период проверки;
- анализ вредоносного содержимого совместно с внешними исследователями;
- поэтапный возврат очищенных проектов в публичный доступ;
- уведомление пользователей, скачивавших заражённые компоненты;
- ротация учётных данных, упущенных при предыдущей чистке.
Информации о массовом распространении Miasma за пределы GitHub-инфраструктуры Microsoft пока нет. Сам факт повторной атаки через те же самые секреты вновь поднял разговор о безопасности цепочек поставок ПО. За последние пару лет атаки на репозитории, библиотеки и системы автоматической сборки превратились в один из самых востребованных направлений у злоумышленников. Логика атакующих простая — вместо попыток взломать тысячи отдельных компаний проще скомпрометировать один популярный компонент и через него дотянуться до сотен организаций сразу.
Ранее сообщалось, что вредоносная программа NFCShare распространяется среди пользователей Android под видом обновлений банковских приложений, размещённых в репозиториях GitHub. По данным исследователей, троян нацелен на кражу данных банковских карт и использует методы социальной инженерии, убеждая владельцев устройств самостоятельно прикладывать карты к смартфону под различными предлогами. С мая 2025 года специалисты фиксируют заметный рост активности кампании и увеличение числа поддельных банковских приложений.
Также мы писали о выявленной уязвимости, которая в определённых условиях позволяла злоумышленникам получить доступ к приватным репозиториям GitHub через специально подготовленную ссылку. Проблема была связана с особенностями обработки действий пользователя во встроенных веб-окнах Visual Studio Code. Эксперт «Группы Астра» Эдуард Тихомиров отмечал, что для ряда российских Git-платформ подобный сценарий атаки неприменим из-за отличий в архитектуре и механизмах защиты.
Эксперты редакции CISOCLUB уверены, что данный случай станет хрестоматийным примером недоработки при реагировании на инциденты. Простая блокировка вредоносных пакетов без полной ротации скомпрометированных секретов превращает любой первичный взлом в долгоиграющую проблему.
Корпоративные команды безопасности обязаны воспринимать утечку учётных данных как событие, требующее тотальной замены доступов, а не точечной чистки заражённых артефактов. Атаки на цепочку поставок продолжат набирать обороты, и каждый подобный инцидент будет обходиться индустрии всё дороже. Уроки из истории Microsoft должны быть выучены остальными участниками рынка как можно скорее, потому что следующая мишень может оказаться намного менее подготовленной.


