CVE-2026-33170

MEDIUM CVSS 4.0: 5,3 EPSS 0.01%
Обновлено 24 марта 2026
Ruby
Параметр Значение
CVSS 5,3 (MEDIUM)
Уязвимые версии 8.0.0 — 8.1.2.1
Устранено в версии 7.2.3.1
Тип уязвимости CWE-79 (Межсайтовый скриптинг (XSS))
Поставщик Ruby
Публичный эксплойт Нет

Active Support — это набор библиотек поддержки и расширений ядра Ruby, извлеченных из платформы Rails. До версий 8.1.2.1, 8.0.4.1 и 7.2.3.1 SafeBuffer#% не распространял флаг @html_unsafe во вновь созданный буфер. Если `SafeBuffer` изменен на месте (например, через `gsub!`), а затем отформатирован с помощью `%` с использованием ненадежных аргументов, в результате будет неверно указано `html_safe? == true`, минуя автоматическое экранирование ERB и, возможно, приводя к XSS.

Версии 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. Prior to versions 8.1.2.1, 8.0.4.1, and 7.2.3.1, `SafeBuffer#%` does not propagate the `@html_unsafe` flag to the newly created buffer. If a `SafeBuffer` is mutated in place (e.g. via `gsub!`) and then formatted with `%` using untrusted arguments, the result incorrectly reports `html_safe? == true`, bypassing ERB auto-escaping and possibly leading to XSS. 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