Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья4 мин чтенияПросмотры0

Ruby выпустил исправления ошибок, связанных с критическими уязвимостями GitLab

23 октября вышли Ruby 4.0.9, 3.4.12 и 3.3.13. Объясняем, какие приложения затронуты, почему нужно отдельно проверить пакет GitLab и что запросить у администратора сервера.

Комментарии 0

Иллюстрация: красный огранённый кристалл в металлической опоре на светлом камне
В этой статье

23 октября 2026 года проект Ruby выпустил версии 4.0.9, 3.4.12 и 3.3.13 с исправлениями ошибок обработки регулярных выражений. Эти ошибки лежат в основе нескольких критических уязвимостей GitLab. Если компания держит собственный GitLab на VPS или сервере либо использует Ruby-приложение с пользовательскими шаблонами поиска, стоит проверить обновления именно работающего приложения и его среды исполнения.

Что изменилось 23 октября

В новом уведомлении Ruby разработчики объяснили связь ошибок движка Onigmo с четырьмя идентификаторами GitLab: CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 и CVE-2026-110264. Все перечисленные исправления входят в Ruby 4.0.9, 3.4.12 и 3.3.13.

Существенная граница риска — компиляция регулярного выражения из строки, которую контролирует атакующий. Если приложение использует только выражения, написанные его разработчиками, Ruby прямо исключает его из этого сценария. Ограничение времени выполнения выражения и ограничение длины шаблона не дают надёжной защиты от этих ошибок.

Идентификаторы относятся к уязвимостям GitLab. На момент уведомления проект Ruby не запросил для этих исправлений собственные CVE и продолжает обсуждать подход к обработке недоверенных шаблонов. Поэтому наличие Ruby на сервере само по себе не означает, что любое размещённое там приложение уязвимо.

Для собственного GitLab проверяют пакет GitLab

GitLab ещё 21 октября выпустил критическое обновление с исправлением CVE-2026-110264. Производитель оценил эту уязвимость в 10,0 по CVSS: при определённых условиях она позволяет выполнить код на сервере без авторизации. Новый факт 23 октября — выпуск исправлений соответствующих ошибок в самом Ruby; это отдельный уровень обновления.

Для GitLab CE и EE исправления CVE-2026-110264 доступны в ветках 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3 и 19.5.1. Выбор подходящего выпуска зависит от текущей ветки и штатного пути обновления. GitLab сообщает, что облачный сервис GitLab уже получил исправление.

GitLab поставляет собственную среду Ruby. Замена системного интерпретатора без проверки состава пакета не подтверждает устранение уязвимости GitLab. Для прикладного Ruby-сервиса, напротив, нужно проверить ту среду исполнения, которую действительно используют его запущенные процессы. Поставщик пакетов может перенести исправление в свою сборку с другим номером; подтверждение ищут в его уведомлениях.

Что запросить у администратора

  • Установить, есть ли собственный GitLab или Ruby-приложение, принимающее регулярные выражения из недоверенного ввода. Отдельно проверить сервер приложения и используемый контейнерный образ.
  • Назвать установленный пакет, источник исправления и работающую среду исполнения. Версия команды в личной консоли администратора может отличаться от среды сервиса.
  • Перед обновлением подготовить восстановление и проверить требования производителя. GitLab предупреждает о миграциях базы: для одиночной установки они требуют простоя.
  • После обновления проверить используемые сценарии: доступ к репозиториям, запуск сборки и обмен с внешними системами. Если есть признаки проникновения, сохранить журналы и провести расследование отдельно.

Сообщение об уязвимости не доказывает успешный взлом конкретной установки. Для новых развёртываний также проверьте базовые образы и закреплённые зависимости: исправленный сервер не предотвращает повторное развёртывание старой среды из сохранённого образа.

Сведения актуальны на 24 октября 2026 года, 03:00 МСК. Даты событий: обновление GitLab — 21 октября; уведомление и выпуски Ruby — 23 октября. Источники — официальные сообщения проектов; состояние конкретного сервера устанавливают отдельно.

Обсуждение 0

Делись опытом и задавай вопросы. Комментарии без ссылок появляются после проверки редактором.

Пока никто не написал. Начни обсуждение.