Обновление GitLab не закрыло уязвимость у Alpine Linux — требовался патч Ruby
Новость опубликована 30.10.2026 ⦁ источник
Изображение создано ИИ
Команда Alpine Linux раскрыла попытку взлома своего сервера GitLab и обнаруженную при расследовании ловушку обновления: установка версии 19.3.6 не устранила уязвимость. Исправление находилось в Ruby — среде, на которой работает GitLab. В собственном контейнере Alpine этот компонент поставлялся отдельно и остался без нужного патча.
20–21 октября атакующий отправлял специально подготовленные настройки автоматической сборки программ. Они вызывали сбои обработки регулярных выражений — шаблонов поиска в тексте. Доказательств успешного выполнения чужого кода команда не нашла, но исключить его не смогла: часть журналов потеряна, исходящие соединения не записывались. До атаки Alpine по ошибке установила 19.3.4 вместо исправленной 19.3.5; последующее обновление самого GitLab тоже оказалось недостаточным.
GitLab включала исправленный Ruby в свои официальные пакеты, а сборкам с отдельным интерпретатором требовалось обновить и его. Разработчики Ruby выпустили исправления 23 октября. Случай показал конкретный разрыв: номер исправленной версии приложения ещё не подтверждает безопасность всех компонентов самостоятельно собранного сервера.
30 октября Alpine сообщила о возобновлении доступа на заново построенном сервере с GitLab 19.3.7 и Ruby 3.3.13. Пароли, двухфакторную аутентификацию и токены сбросили. Проверка пакетов, собранных 20–24 октября, и выпусков от 21 октября не выявила подмены; ключи их подписи на GitLab не хранились. Сервер оставался уязвимым до 27 октября, и проверку сборок за оставшиеся дни команда ещё расширяет.
Кибербезопасность и хакинг Alpine Linux, GitLab, Ruby, CVE-2026-97229, Обновления безопасности