28 октября команда Alpine Linux опубликовала отчёт о попытке атаки на свой сервер GitLab 20–21 октября. Злоумышленник использовал критическую уязвимость CVE-2026-97229 с оценкой 10 из 10. Доказательств выполнения постороннего кода не обнаружено, однако исключить компрометацию не удалось из-за неполных журналов. Сервер пересобрали с нуля, пароли сбросили, секретные ключи сервиса заменили; перед открытием общего доступа его проверяют

Ошибка находится в движке регулярных выражений Onigmo, встроенном в Ruby, и проявляется при обработке конфигураций непрерывной интеграции. Исправления от 12 октября входили в официальные пакеты и контейнеры GitLab вместе с изменённой средой исполнения. Команда сначала по ошибке установила версию без исправления, а обновление до 19.3.6 от 22 октября тоже не помогло: собственный контейнер использовал обычную версию Ruby без нужных изменений

Для собственных сборок разработчики рекомендуют обновить не только приложение, но и Ruby до исправленных версий 3.3.13, 3.4.12 или 4.0.9 либо более новых. Пользователям контейнера alpinelinux/gitlab:19.3.6 необходимо повторно загрузить образ: исправленная сборка опубликована 27 октября, более ранние образы с тем же тегом уязвимы

По данным команды, проверка репозитория, пакетов и выпусков от 21 октября не выявила подмены; ключи подписи на атакованном сервере не хранились. Проверки охватывали пакеты, собранные по 24 октября, и их расширяют до даты закрытия сервера — 27 октября. Пользователям, которые применяли пароль от этого сервиса где-либо ещё, рекомендуют сменить его и там

Обсуждается сложность защиты собственных сборок: исправления зависимостей приходится отслеживать отдельно от обновлений самого приложения. Заслуживает уважения и открытость, с которой проект описал неизвестные пока обстоятельства и возможные последствия атаки

Первоисточник — Alpine Linux

Нашли неточность?

Сообщите редакции. Существенные исправления мы отмечаем в материале