Katalog CVE

CVE-2026-54498

WysokieCVSS 8.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 18 - wyżej niż 18% wszystkich znanych CVE

Streszczenie

Podatność XSS w frameworku view_component dla Ruby on Rails w wersjach 4.0.0-4.12.0. Metoda around_render może zwracać niesprawdzone łańcuchy HTML, które omijają mechanizmy ucieczki, co stwarza ryzyko XSS, szczególnie przy użyciu ViewComponent::Collection.

Ocena ryzyka

Ryzyko wykonania złośliwego kodu JavaScript w przeglądarce użytkownika, co może prowadzić do kradzieży danych i przejęcia konta.

Rekomendacja

Zaktualizuj view_component do wersji 4.12.0 lub nowszej. Unikaj używania around_render z danymi pochodzącymi od użytkownika bez odpowiedniego oczyszczenia.

Inne podatności w view_component

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

view_component is a framework for building reusable, testable, and encapsulated view components in Ruby on Rails. From 4.0.0 until 4.12.0, ViewComponent::Base#around_render can return HTML-unsafe strings that bypass the escaping behavior applied to normal #call return values. This creates an XSS risk when downstream applications use around_render to wrap, replace, instrument, or conditionally return content that includes user-controlled data, and ViewComponent::Collection#render_in can amplify the issue by joining per-item results and marking the entire output html_safe, converting raw unsafe output into an ActiveSupport::SafeBuffer. This issue is fixed in version 4.12.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS