Katalog CVE

CVE-2026-49215

Ś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 umożliwia atak CSRF na komponenty LiveComponent. Mechanizm zabezpieczający opiera się na nagłówku Accept, który może być ustawiony przez atakującego w żądaniu cross-origin bez preflight, co pozwala na wykonanie nieautoryzowanych akcji na sesji ofiary.

Ocena ryzyka

Atakujący może wykorzystać tę lukę do wykonania nieautoryzowanych operacji na koncie użytkownika, jeśli aplikacja używa ciasteczek SameSite=None, credentials: 'include' lub liberalnej polityki ciasteczek. Może to prowadzić do kradzieży danych, modyfikacji treści lub eskalacji uprawnień.

Rekomendacja

Należy natychmiast zaktualizować Symfony UX do wersji 2.36.0 lub 3.1.0. Dodatkowo warto rozważyć wzmocnienie polityki ciasteczek (SameSite=Lax/Strict) oraz wdrożenie dodatkowych mechanizmów CSRF (np. tokeny).

Inne podatności w Symfony UX

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

Symfony UX is a JavaScript ecosystem for Symfony. From 2.22.0 until 2.36.0 and 3.1.0, Symfony\UX\LiveComponent\EventListener\LiveComponentSubscriber::isLiveComponentRequest() gates #[LiveAction] invocations on Accept: application/vnd.live-component+html, but the Accept header is CORS-safelisted and cross-origin fetch() can set it without preflight, allowing forged cross-origin #[LiveAction] requests against a victim session when applications use SameSite=None, credentials: 'include', a permissive cookie policy, or a same-origin pivot. This issue is fixed in versions 2.36.0 and 3.1.0.

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