CVE-2026-32113
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 9 - wyżej niż 9% wszystkich znanych CVE
Streszczenie
Discourse ma lukę w akcji enter w StaticController, która odczytuje ciasteczko sso_destination_url i przekierowuje do niego z allow_other_host: true bez walidacji docelowego URL. Ciasteczka są kontrolowane przez klienta i mogą być ustawione przez atakującego.
Ocena ryzyka
Atakujący może przekierować użytkownika na złośliwą stronę, co może prowadzić do phishingu lub kradzieży danych uwierzytelniających.
Rekomendacja
Zaktualizuj Discourse do wersji 2026.1.3, 2026.2.2 lub 2026.3.0, które zawierają poprawkę.
Oryginalny opis (angielski, źródło NVD)
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, the enter action in StaticController reads the sso_destination_url cookie and redirects to it with allow_other_host: true without validating the destination URL. While this cookie is normally set during legitimate DiscourseConnect Provider flows with cryptographically validated SSO payloads, cookies are client-controlled and can be set by attackers. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.

