Хакеры атаковали свыше 61 тысячи репозиториев GitHub

Злоумышленники использовали 4837 взломанных аккаунтов GitHub для масштабной атаки на репозитории разработчиков. В ходе инцидента они проверили возможность внедрения вредоносного кода в 61 764 проекта, при этом как минимум в 1806 из них были обнаружены признаки запуска программы для кражи конфиденциальных данных. Об этом сообщили специалисты компании Aikido Security, расследовавшие данный случай. Об этом сообщает Life.ru.

Атака стартовала 10 ноября. Получив доступ к учетным записям разработчиков, злоумышленники рассылали запросы на изменение программного кода. Эти запросы выглядели как обычные технические исправления и позволяли определить, в каких репозиториях похищенные учетные данные дают право на внесение изменений.

В проекты, где такие права имелись, хакеры пытались внедрить вредоносный скрипт. Он запускался через GitHub Actions — систему автоматизации сборки и тестирования программного обеспечения. Данный скрипт собирал пароли, токены авторизации и ключи доступа к облачным платформам Amazon Web Services, Google Cloud и Microsoft Azure.

После активации вредоносного кода злоумышленники старались скрыть следы своего проникновения. Они отменяли внесенные изменения и удаляли журналы выполнения программ. По данным исследователей, в некоторых случаях весь процесс занимал менее минуты.

Специалисты StepSecurity, независимо изучившие атаку, подтвердили использование этой схемы. Они обнаружили вредоносные изменения в ряде известных открытых проектов, включая репозиторий Nextcloud. При этом исследователи подчеркивают, что речь идет об использовании похищенных учетных данных, а не об уязвимости самой платформы GitHub.

Атака также затронула экосистему программных пакетов. Aikido Security выявила вредоносные изменения в опубликованных компонентах Packagist и Go. Кроме того, не менее 50 владельцев скомпрометированных аккаунтов занимаются публикацией библиотек для npm, PyPI и других платформ, что создает дополнительные риски распространения вредоносного кода.

Исследователи рекомендуют разработчикам проверить историю изменений своих проектов, отозвать подозрительные токены доступа и заменить секретные ключи, которые могли оказаться доступны вредоносным программам.

GitHub является крупнейшей онлайн-платформой для хранения программного кода и совместной работы разработчиков. Сервис позволяет создавать и обновлять проекты, отслеживать изменения в коде и автоматизировать разработку программного обеспечения. Им пользуются как независимые программисты, так и крупные компании и государственные организации.

Ранее сообщалось о предупреждении «Лаборатории Касперского» относительно атак на программное обеспечение с открытым исходным кодом. Эксперт отметил растущую опасность внедрения вредоносных компонентов в легальные программы, которые затем распространяются среди пользователей.