Katalog CVE

CVE-2026-21884

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.47%

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

Streszczenie

Podatność XSS w React Router w trybie Framework podczas renderowania po stronie serwera (SSR) przy użyciu właściwości getKey/storageKey w komponencie <ScrollRestoration>. Luka umożliwia wykonanie dowolnego kodu JavaScript podczas SSR, jeśli do generowania kluczy używane są niezaufane dane.

Ocena ryzyka

Atakujący może wstrzyknąć złośliwy kod JavaScript, który zostanie wykonany podczas renderowania strony po stronie serwera, co może prowadzić do kradzieży danych sesji, przejęcia kont użytkowników lub innych ataków typu XSS.

Rekomendacja

Należy niezwłocznie zaktualizować @remix-run/react do wersji 2.17.3 lub nowszej oraz react-router do wersji 7.12.0 lub nowszej. Jeśli SSR w trybie Framework nie jest wymagany, rozważ jego wyłączenie.

Inne podatności w React Router

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

React Router is a router for React. In @remix-run/react version prior to 2.17.3. and react-router 7.0.0 through 7.11.0, a XSS vulnerability exists in in React Router's <ScrollRestoration> API in Framework Mode when using the getKey/storageKey props during Server-Side Rendering which could allow arbitrary JavaScript execution during SSR if untrusted content is used to generate the keys. There is no impact if server-side rendering in Framework Mode is disabled, or if Declarative Mode (<BrowserRouter>) or Data Mode (createBrowserRouter/<RouterProvider>) is being used. This issue has been patched in @remix-run/react version 2.17.3 and react-router version 7.12.0.

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