Katalog CVE

GHSA-8qw7-6phv-7q6p

Średnie
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

Podatność dotyczy komponentu ViewComponent w Ruby, powiązana z wcześniejszym CVE-2026-54497. Poprawka polegała na wywołaniu __vc_reset_render_state! w render_in, aby czyścić trzy zmienne instancji (@__vc_controller, @__vc_helpers, @__vc_request) przy każdym renderowaniu i zapobiec wyciekowi danych poprzedniego żądania przy ponownym użyciu instancji ViewComponent::Base.

Ocena ryzyka

Ponowne użycie instancji komponentu może spowodować wyciek kontrolera, helperów lub obiektu żądania z poprzedniego żądania, co może prowadzić do ujawnienia danych między użytkownikami. Opis nie precyzuje pełnego zakresu skutków, ale dotyczy izolacji stanu między żądaniami.

Rekomendacja

Należy zastosować poprawkę wprowadzającą reset stanu renderowania (__vc_reset_render_state!) w wersji biblioteki ViewComponent zawierającej tę zmianę. Zaleca się aktualizację do wersji, w której CVE-2026-54497 jest w pełni zaadresowane.

Powiązane podatności

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

## Summary CVE-2026-54497 was fixed by having render_in call __vc_reset_render_state!, which clears exactly three ivars (@__vc_controller, @__vc_helpers, @__vc_request) on every render so a reused ViewComponent::Base instance can't leak the previous request's controller/helpers/request. The fix's o

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