RubyGems временно отключил регистрацию новых аккаунтов после массовой атаки на официальный репозиторий Ruby-пакетов. Злоумышленники создавали свежие учетные записи и публиковали сотни вредоносных и «мусорных» пакетов. По обновленным данным, в реестр успели загрузить более 500 таких пакетов, часть из них содержала эксплоиты.
Сопровождающие RubyGems описали инцидент как координированную спам-кампанию. Сейчас вредоносные пакеты удалены, аккаунты злоумышленников заблокированы, а установка и публикация пакетов для уже существующих пользователей не затронуты. Также нет признаков, что ранее размещенные легитимные пакеты были скомпрометированы.
По словам Macieja Mensfelda, отвечающего за безопасность цепочки поставок RubyGems, атака, вероятно, была направлена не столько на обычных разработчиков, сколько на сам репозиторий и его команду. В опубликованных пакетах заметили попытки XSS-атак и эксперименты с эксфильтрацией данных. Исследователь не исключил, что шумная публикация пакетов могла прикрывать более сложную активность.
Регистрация новых аккаунтов останется закрытой на несколько дней. Команда проекта вместе с Fastly усиливает защиту через WAF и вводит дополнительные ограничения на создание учетных записей. Для open-source-экосистемы этот случай снова показывает слабое место публичных репозиториев: атакующим достаточно автоматизировать регистрацию и публикацию пакетов, чтобы быстро превратить доверенный канал поставки кода в источник риска для разработчиков и инфраструктуры проекта.