Katalog CVE

CVE-2026-49216

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

Podatność w Symfony UX (symfony/ux-autocomplete) pozwala na wstrzykiwanie kodu HTML i JavaScript przez atakującego. Problem występuje w metodzie _createAutocompleteWithRemoteData(), gdzie wartości z odpowiedzi AJAX są interpolowane bezpośrednio do szablonu HTML, zamiast być traktowane jako tekst. Dotyczy to wersji od 2.2.0 do 2.36.0 oraz 3.1.0.

Ocena ryzyka

Atakujący może dostarczyć złośliwe wartości do listy rozwijanej autocomplete, które po wyświetleniu przez innego użytkownika wykonają kod JavaScript w jego przeglądarce. Może to prowadzić do kradzieży sesji, przejęcia konta lub innych ataków XSS.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę symfony/ux-autocomplete do wersji 2.36.0 lub 3.1.0 (w zależności od używanej gałęzi). Po aktualizacji należy zweryfikować działanie autocomplete w aplikacji.

Powiązane podatności

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

Symfony UX is a JavaScript ecosystem for Symfony. From 2.2.0 until 2.36.0 and 3.1.0, the Stimulus controller in symfony/ux-autocomplete renders AJAX response items in _createAutocompleteWithRemoteData() by interpolating the text field into HTML template literals (<div>${item[labelField]}</div>) rather than text, allowing attacker-controlled markup from user-supplied dropdown values to execute in the browser of any user who opens an autocomplete widget backed by the same data. This issue is fixed in versions 2.36.0 and 3.1.0.

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