Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Уязвимость в Ruby, эксплуатируемая для удалённого выполнения кода в GitLab

Дата публикации: 26-10-2026 06:57:04

Опубликованы корректирующие выпуски языка программирования Ruby 3.3.13, 3.4.12 и 4.0.9, в которых устранена критическая уязвимость (CVE-2026-110264), приводящая к целочисленному переполнению при компиляции специально оформленных регулярных выражений. Уязвимость может использоваться для атаки на проекты, написанные на языке Ruby и использующие внешние данные в регулярных выражениях. Среди прочего, подтверждена возможность эксплуатации уязвимости для удалённого выполнения кода в платформе совместной разработки GitLab. Проблема дополнительно блокирована в обновлениях GitLab 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 и 18.11.13. Уязвимости присвоен уровень опасности 10 из 10.

Основное содержимое страницы с новостью.

Опубликованы корректирующие выпуски языка программирования Ruby 3.3.13, 3.4.12 и 4.0.9, в которых устранена критическая уязвимость (CVE-2026-110264), приводящая к целочисленному переполнению при компиляции специально оформленных регулярных выражений. Уязвимость может использоваться для атаки на проекты, написанные на языке Ruby и использующие внешние данные в регулярных выражениях. Среди прочего, подтверждена возможность эксплуатации уязвимости для удалённого выполнения кода в платформе совместной разработки GitLab. Проблема дополнительно блокирована в обновлениях GitLab 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 и 18.11.13. Уязвимости присвоен уровень опасности 10 из 10.

Уязвимость присутствует в движке регулярных выражений Onigmo и приводит к переполнению внутренних идентификаторов при компиляции шаблона с большим числом повторов. Проблема проявляется только в приложениях, использующих внешние данные в регулярных выражениях, обрабатываемых через методы Regexp.new, Regexp.union и Regexp.compile или литералы вида "/#{input}/". Ограничение размера регулярного выражения или времени его обработки через метод Regexp.timeout для блокируют уязвимость, так как для атаки могут использоваться короткие шаблоны.

В GitLab уязвимость может быть эксплуатирована неаутентифицированным пользователем из-за подстановки в регулярное выражение внешних данных. Детали метода эксплуатации пока не раскрываются (по правилам GitLab информация становится доступна спустя 30 дней после публикации исправления), при этом в сети уже фиксируются попытки осуществления атак на пользователей GitLab. Косвенными признаками осуществления атаки может служить увеличение числа аварийных завершений интерпретатора Ruby и рост ошибок в логах, связанных с истечением таймаута на отрисовку страницы при обработке org-файлов.

Помимо CVE-2026-110264 в движке регулярных выражений устранены ещё три уязвимости: CVE-2026-89078 (двойное освобождение памяти при невозможности парсинга шаблона после его изменения), CVE-2026-93577 и CVE-2026-97229 (целочисленные переполнения при расчёте размера компилируемого шаблона).

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1В Ruby on Rails устранили критическую RCE-уязвимость-19.3506-08-2026
2GitLab Patches Maximum-Severity RCE in Self-Managed Servers018.8613-10-2026
3Rocky Linux ruby Important Security Fix Denial of Service CVE-2026-422450501-07-2026
4Kritische Codeausführung: GitLab veröffentlicht dringende Sicherheitsupdates012.422-10-2026
5BI.Zone: уязвимость в GitLab позволяет удаленно изменять и удалять публичные проекты без аутентификации014.7919-08-2026
6BI.Zone: уязвимость в GitLab позволяет удаленно изменять и удалять публичные проекты без аутентификации014.7919-08-2026
7Ещё одна уязвимость в PHP, в редких конфигурациях позволяющая удалённо выполнить код09.2323-10-2026
8Уязвимость в PHP, потенциально позволяющая скомпрометировать любой PHP-сайт-114.3921-10-2026
9Критическая уязвимость в декодировщике Brotli, затрагивающая Node.JS, Bun, браузеры, HTTP-клиенты и другие проекты011.4924-10-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 9. Тональность: -1. Информативность: 15.78. Источник: www.opennet.ru.