CVE-2026-33169

MEDIUM CVSS 4.0: 6,9 EPSS 0.02%
Обновлено 24 марта 2026
Ruby
Параметр Значение
CVSS 6,9 (MEDIUM)
Уязвимые версии 8.0.0 — 8.1.2.1
Устранено в версии 7.2.3.1
Тип уязвимости CWE-1333 (Атака через регулярные выражения (ReDoS)), CWE-400 (Неконтролируемое потребление ресурсов)
Поставщик Ruby
Публичный эксплойт Нет

Active Support — это набор библиотек поддержки и расширений ядра Ruby, извлеченных из платформы Rails. NumberToDelimitedConverter использует регулярное выражение на основе опережающего просмотра с gsub! для вставки разделителей тысяч. До версий 8.1.2.1, 8.0.4.1 и 7.2.3.1 взаимодействие между повторяющейся группой просмотра вперед и gsub! могло привести к квадратичной временной сложности в длинных строках цифр. Версии 8.1.2.1, 8.0.4.1 и 7.2.3.1 содержат исправление.

Показать оригинальное описание (EN)

Active Support is a toolkit of support libraries and Ruby core extensions extracted from the Rails framework. `NumberToDelimitedConverter` uses a lookahead-based regular expression with `gsub!` to insert thousands delimiters. Prior to versions 8.1.2.1, 8.0.4.1, and 7.2.3.1, the interaction between the repeated lookahead group and `gsub!` can produce quadratic time complexity on long digit strings. Versions 8.1.2.1, 8.0.4.1, and 7.2.3.1 contain a patch.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Не требуются
Нет дополнительных условий
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Нет
Нет утечки данных
Целостность
Нет
Нет модификации данных
Доступность
Низкое
Частичное нарушение работы

Строка CVSS v4.0

Уязвимые продукты 3

Конфигурация От (включительно) До (исключительно)
Rubyonrails Rails
cpe:2.3:a:rubyonrails:rails:*:*:*:*:*:*:*:*
7.2.3.1
Rubyonrails Rails
cpe:2.3:a:rubyonrails:rails:*:*:*:*:*:*:*:*
8.0.0 8.0.4.1
Rubyonrails Rails
cpe:2.3:a:rubyonrails:rails:*:*:*:*:*:*:*:*
8.1.0 8.1.2.1