GitLab закрыла уязвимость, затронувшую все версии с 2014 года

GitLab закрыла уязвимость, затронувшую все версии с 2014 года

Изображение: OpenAI

GitLab 21 октября выпустила исправления CVE-2026-110264 с максимальной оценкой опасности 10 баллов CVSS. По данным компании, ошибка при определённых условиях позволяет выполнить произвольный код на сервере без авторизации.

Проблема затрагивает GitLab Community Edition (CE) и Enterprise Edition (EE) начиная с версии 7.0, выпущенной в 2014 году. Причина в переполнении целого числа при компиляции специально созданного регулярного выражения. GitLab не раскрыла необходимые для атаки условия и заявила, что не выявила признаков эксплуатации.

Для собственных установок CE и EE доступны семь исправленных версий:

  • 19.5.1;
  • 19.4.3;
  • 19.3.6;
  • 19.2.9;
  • 19.1.9;
  • 19.0.10;
  • 18.11.13.

Это четвёртая уязвимость выполнения кода в компиляторе регулярных выражений GitLab, которую один и тот же исследователь нашёл за месяц. Как напоминает BleepingComputer, 12 октября компания уже исправила другую критическую ошибку в нём, CVE-2026-97229. Администраторам, установившим тот патч, нужно обновиться снова. В сентябре GitLab также закрыла CVE-2026-85706, позволявшую без авторизации читать учётные данные и другие секреты. Американское агентство CISA внесло её в каталог уязвимостей, используемых в атаках.

GitLab рекомендует установить исправления как можно скорее; временного обходного решения нет. При обновлении до 19.4.3 и 19.3.6 меняется база данных, поэтому на одноузловом сервере потребуется простой. В многоузловой конфигурации компания допускает обновление без простоя по своей процедуре.

Сергей
Автор: Сергей
Пишу о кибербезопасности и информационных технологиях на простом и понятном языке
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных