Katalog CVE

CVE-2026-15747

KrytyczneCVSS 9.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

Podatność w bibliotece Mojolicious dla Perla (wersje od 4.59 do 9.48) ujawnia stabilną reprezentację tokena CSRF sesji, co umożliwia atak BREACH. Token jest generowany raz na sesję i zwracany w ukrytym polu `csrf_token`, a gdy odpowiedź zawiera dane kontrolowane przez atakującego i jest kompresowana gzip, możliwe jest odtworzenie tokena.

Ocena ryzyka

Atakujący może odzyskać token CSFR i ominąć mechanizm csrf_protect, co prowadzi do ryzyka wykonania nieautoryzowanych działań w imieniu uwierzytelnionego użytkownika, takich jak modyfikacja danych lub eskalacja uprawnień.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę Mojolicious do wersji 9.48 lub nowszej, która usuwa tę podatność. Dodatkowo rozważ wyłączenie kompresji gzip dla odpowiedzi zawierających wrażliwe dane lub zastosowanie mechanizmów obronnych przed atakiem BREACH.

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

Mojolicious versions from 4.59 before 9.48 for Perl expose a stable representation of the session CSRF token to a BREACH compression oracle. _csrf_token generates and caches one token per session and returns the same value on every call, and _csrf_field places that value in a hidden `csrf_token` input. When a response carrying the token also echoes attacker-controlled input and is gzip-compressed, the chosen values and the resulting compressed lengths form a BREACH oracle. An attacker able to query it can recover the token and pass csrf_protect validation.

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