CVE-2024-21636 in view_componentИнформация

Сводка

по VulDB • 09.06.2026

view_component — это фреймворк для создания переиспользуемых, тестируемых и инкапсулированных компонентов представления в Ruby on Rails. Версии старше 3.9.0 содержат уязвимость межсайтового скриптинга (XSS), которая может затронуть всех пользователей, отображающих компонент напрямую из контроллера с использованием gem view_component. Обратите внимание, что затрагиваются только компоненты, определяющие метод `#call` (то есть те, которые не используют шаблон sidecar). Возвращаемое значение метода `#call` не проходит санитизацию и может содержать контент, определенный пользователем. Кроме того, возвращаемое значение метода `#output_postamble` также не подвергается санитизации, что может привести к проблемам с межсайтовым скриптингом. Выпущена версия 3.9.0, которая полностью устраняет обе уязвимости (`#call` и `#output_postamble`). В качестве временного решения рекомендуется применять санитизацию возвращаемого значения метода `#call`.

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

GitHub, Inc.

Резервировать

29.12.2023

Раскрытие

04.01.2024

Модерация

принято

Вход

VDB-249709

EPSS

0.00495

KEV

Нет

Деятельности

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!