Отчеты по безопасности выявили наличие более 1000 серверов GitLab, которые до сих пор работают на версиях, не защищенных от критической уязвимости (максимальный уровень опасности), активно используемой в атаках типа «удаленное выполнение кода» (Remote Code Execution — RCE).
Эта уязвимость, зарегистрированная под идентификатором CVE-2026-97229, связана с ошибкой типа «переполнение целого числа» (Integer Overflow) в компоненте «компилятора регулярных выражений» (Regular Expression Compiler) среды CI/CD. Данный дефект позволяет неавторизованному пользователю (Unauthenticated user) выполнять произвольный программный код на сервере путем отправки специально сформированных регулярных выражений в файлах конфигурации конвейеров (Pipeline configuration files).
Почему эта новость важна?
Опасность этой уязвимости заключается в характере платформы GitLab, которая является основой процессов DevSecOps, обслуживает более 70 миллионов пользователей и используется более чем 50% компаний из списка Fortune 100. Возможность удаленного выполнения команд означает полный контроль над сервером, что может привести к краже конфиденциальных данных, доступу к исходному коду или даже использованию серверов в качестве плацдарма для проведения других атак.
Агентство по кибербезопасности и защите инфраструктуры США (CISA) добавило эту уязвимость в список «известных эксплуатируемых уязвимостей» (KEV), что обязывает федеральные агентства немедленно обезопасить свои системы. Несмотря на то, что GitLab выпустила обновления безопасности еще в середине октября, организация Shadowserver зафиксировала, что более 1000 серверов остаются уязвимыми.
Растущая угроза безопасности
Эта уязвимость не является первой для GitLab в текущем году; платформа столкнулась с рядом серьезных уязвимостей, включая обход двухфакторной аутентификации (2FA) в январе и кражу учетных данных в сентябре.
Для защиты систем GitLab настоятельно рекомендует немедленно обновить все версии, управляемые пользователями (Self-managed), до одной из следующих версий:
- GitLab Community Edition (CE): версии 19.4.2, 19.3.5 или 19.2.8.
- GitLab Enterprise Edition (EE): версии 19.4.2, 19.3.5 или 19.2.8.
Стоит отметить, что версия GitLab.com и сервис GitLab Dedicated уже защищены и не требуют дополнительных действий со стороны пользователей.