К содержанию
Умно. Полезно. Иногда несерьёзно.
GitLab закрыла критическую дыру с удалённым запуском кода
Технологии

GitLab закрыла критическую дыру с удалённым запуском кода

Предыдущую критическую уязвимость GitLab американское агентство CISA внесло в список атакуемых уже через день после предупреждения.

Фото: BleepingComputer

GitLab выпустила исправления для уязвимости максимального уровня опасности в своей платформе для разработки. Ошибка CVE-2026-97229 при определённых условиях позволяет злоумышленнику без авторизации выполнить произвольный код на сервере GitLab. Компания настоятельно советует владельцам собственных серверов обновиться немедленно.

Уязвимость нашли в компоненте, который разбирает и выполняет регулярные выражения в файлах настройки конвейеров CI/CD. Это сценарии, по которым GitLab автоматически собирает и тестирует код. Причина в целочисленном переполнении: специально составленное регулярное выражение в конфигурации приводит к сбою, через который можно запустить свой код.

Кого касается

Под угрозой GitLab Community Edition и Enterprise Edition, которые компании разворачивают на своих серверах. Уязвимы версии:

  • 19.2 до 19.2.8;
  • 19.3 до 19.3.4;
  • 19.4 до 19.4.2.

Облачный GitLab.com уже работает на исправленной версии, клиентам GitLab Dedicated тоже ничего делать не нужно. Ошибку обнаружил исследователь под ником joaxcar и сообщил о ней через программу вознаграждений за уязвимости на HackerOne. Об атаках с её использованием пока не известно.

Почему медлить опасно

На серверах GitLab компании хранят исходный код, ключи доступа и секреты для развёртывания сервисов. Поэтому такие уязвимости быстро берут в оборот. В прошлом месяце GitLab предупредила о другой ошибке максимального уровня, CVE-2026-85706. Она позволяла без авторизации читать учётные данные и секреты. Американское агентство по кибербезопасности CISA уже на следующий день внесло её в каталог активно эксплуатируемых уязвимостей и дало федеральным ведомствам три дня на защиту.

Всего с ноября 2021 года CISA отметила как атакуемые пять уязвимостей GitLab, одну из них использовали вымогатели. В январе компания закрывала ещё и обход двухфакторной аутентификации CVE-2026-0723.

Источники: GitLab — бюллетень об исправлениях, BleepingComputer — об уязвимости CVE-2026-97229