GitLab CVE-2026-110264: исправлена критическая уязвимость RCE в самоуправляемых инсталляциях
21 октября 2026 года GitLab выпустил исправления для CVE-2026-110264 CVSS 10.0, затрагивающей самоуправляемые установки CE и EE с 2014 года.
21 октября 2026 года GitLab исправил уязвимость CVE-2026-110264 с максимальной оценкой CVSS 10.0 в самоуправляемых инсталляциях Community Edition и Enterprise Edition. Проблема позволяет удалённому неаутентифицированному злоумышленнику выполнить произвольный код на сервере.
Технические детали уязвимости GitLab CVE-2026-110264
Уязвимость представляет собой целочисленное переполнение (CWE-190) в компиляторе регулярных выражений Onigmo, входящем в состав Ruby-движка GitLab. При обработке специально сформированного регулярного выражения атакующий может вызвать переполнение буфера и добиться выполнения произвольного кода. Вектор атаки описан как AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H.
Эксплуатация возможна через рендеринг Org-mode файлов. Компонент org-ruby передаёт контролируемые пользователем ключевые слова в конструктор Regexp.new, что открывает путь к уязвимому коду Onigmo. GitLab не публикует точных условий срабатывания, однако подтвердил, что уязвимость присутствует во всех версиях начиная с 7.0, выпущенной в 2014 году.
Компания выпустила два правила обнаружения для самоуправляемых инсталляций: мониторинг падений worker-процессов Onigmo и всплесков ошибок рендеринга Org-mode файлов. На момент 23 октября 2026 года подтверждённых случаев эксплуатации в реальных условиях не зафиксировано, уязвимость отсутствует в списке CISA KEV.
Затронутые версии и порядок обновления
Под угрозой находятся все самоуправляемые установки GitLab CE и EE от версии 7.0 до следующих исправленных релизов: 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3 и 19.5.1. GitLab.com и квалифицированные экземпляры GitLab Dedicated уже обновлены. Предыдущие патчи от 12 октября, закрывавшие другую уязвимость RCE в регулярных выражениях, эту проблему не устраняют.

GitLab рекомендует незамедлительно обновить все самоуправляемые инсталляции. Для версий 19.3.6 и 19.4.3 требуются миграции базы данных, что может вызвать кратковременный простой на односерверных развёртываниях. Пользователям веток старше 18.11 необходимо выполнить миграцию на поддерживаемую линию. Альтернативных способов защиты не существует.
Исследователь joaxcar сообщил об уязвимости через платформу HackerOne. GitLab ведёт историю bundling и патчинга собственной копии Ruby и Onigmo на протяжении более двенадцати лет, что и объясняет длительное присутствие ошибки. Российские издания SecurityLab и CISO Club оперативно опубликовали информацию об исправлении.
Частые вопросы
Какие версии GitLab затронуты уязвимостью CVE-2026-110264?
Все самоуправляемые установки от 7.0 до 19.5.0 включительно. Исправления доступны в релизах 19.5.1, 19.4.3, 19.3.6 и соответствующих backport-версиях.
Нужно ли обновляться, если инсталляция не использует Org-mode файлы?
Да. GitLab не раскрывает точных условий эксплуатации, поэтому рекомендация — обновить все самоуправляемые экземпляры без исключений.
Существуют ли временные меры защиты до обновления?
Нет. Официальные документы GitLab прямо указывают на отсутствие рабочих обходов, требуется только установка исправленных версий.
Когда планируется выпуск следующих патчей для GitLab?
На 23 октября 2026 года компания не анонсировала дополнительных дат. Администраторам следует ориентироваться на уже выпущенные исправления.
Комментарии
Комментариев пока нет. Будьте первым!