Katalog CVE

CVE-2026-120421

ŚrednieCVSS 6.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W Eclipse Mojarra w wersjach 2.2.0 do 4.0.28, 4.1.0 do 4.1.19 oraz 5.0.0-M1 do 5.0.0-M11, gdy włączony jest tryb okna klienta URL (jakarta.faces.CLIENT_WINDOW_MODE=url), identyfikator okna klienta z parametru żądania jfwid lub jakarta.faces.ClientWindow jest dołączany do generowanych adresów URL bez kodowania URL. Komponent h:button renderuje taki adres URL w literale ciągu JavaScript, co pozwala na odbity cross-site scripting. Przy com.sun.faces.enableCspNonce=true wstrzyknięty skrypt uruchamia się przy ładowaniu strony wewnątrz elementu skryptu nonce, omijając Content Security Policy.

Ocena ryzyka

Atakujący może przeprowadzić atak XSS, wykonując dowolny kod JavaScript w przeglądarce ofiary, co może prowadzić do kradzieży sesji lub danych. Możliwe jest obejście CSP.

Rekomendacja

Zaktualizuj Eclipse Mojarra do wersji zawierającej poprawkę. Rozważ wyłączenie trybu URL client window mode, jeśli nie jest wymagany.

Inne podatności w Eclipse Mojarra

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

In Eclipse Mojarra versions 2.2.0 through 4.0.28, 4.1.0 through 4.1.19, and 5.0.0-M1 through 5.0.0-M11, when URL client window mode is enabled (`jakarta.faces.CLIENT_WINDOW_MODE=url`), the client window id from the `jfwid` or `jakarta.faces.ClientWindow` request parameter is appended to generated URLs without URL-encoding. `h:button` renders such a URL into a JavaScript string literal, which allows reflected cross-site scripting. With `com.sun.faces.enableCspNonce=true`, the injected script runs on page load inside the nonce script element, bypassing the Content Security Policy.

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