CVE-2026-82467
ŚrednieCVSS 4.7Streszczenie
Rodauth przed wersją 2.47.0 nie waliduje poprawnie ścieżek powrotnych względnych do protokołu w funkcjach confirm_password, login_return_to_requested_location i two_factor_auth_return_to_requested_location. Atakujący mogą tworzyć ścieżki z podwójnym ukośnikiem na początku, które przeglądarki interpretują jako adresy względne do protokołu, przekierowując uwierzytelnionych użytkowników na strony atakującego po zalogowaniu lub potwierdzeniu hasła.
Ocena ryzyka
Ryzyko polega na możliwości przekierowania użytkowników na złośliwe strony po zalogowaniu, co może prowadzić do kradzieży danych uwierzytelniających lub instalacji złośliwego oprogramowania.
Rekomendacja
Zaleca się aktualizację Rodauth do wersji 2.47.0 lub nowszej, która zawiera poprawkę walidacji ścieżek powrotnych.
Inne podatności w Rodauth
Zobacz wszystkie- CVE-2026-82470Średnie
Rodauth przed wersją 2.47.0 zawiera podatność na ponowne użycie jednorazowego hasła opartego na czasie w funkcji otp, która nie śledzi znacznika czasu ostatniego zaakceptowanego kodu. Atakujący, którzy zaobserwują ważny kod TOTP, mogą go powtórzyć w oknie dryfu, aby ominąć drugi czynnik uwierzytelniania.
- CVE-2026-82469Średnie
Rodauth przed wersją 2.47.0 zawiera podatność na obejście uwierzytelniania w trasie jwt_refresh, która wydaje nowe tokeny dostępu JWT bez wymagania tokena odświeżania. Atakujący mogą przedstawić token dostępu do trasy odświeżania za pomocą metod innych niż POST, aby uzyskać nowy ważny token dostępu, co umożliwia nieograniczony dostęp do konta przy posiadaniu tymczasowego tokena.
- CVE-2026-82468Średnie
Rodauth przed wersją 2.47.0 zawiera podatność na obejście ochrony CSRF w walidacji typu treści żądań JSON. Atakujący mogą wysyłać formularze z innych domen z typem treści zawierającym podciąg 'application/json', aby ominąć walidację tokena CSRF i zmusić ofiary do uwierzytelnienia na kontach kontrolowanych przez atakującego.
- CVE-2026-82466Wysokie
Rodauth przed wersją 2.46.0 zawiera podatność na obejście uwierzytelnienia w trasie webauthn_login, która pozwala zalogowanym użytkownikom na uwierzytelnienie jako dowolne inne konto. Atakujący mogą wykorzystać nieprawidłową logikę rozwiązywania konta, która zamiast weryfikować powiązanie poświadczeń, odwołuje się do identyfikatorów konta z sesji, aby ukończyć uwierzytelnienie jako dowolni użytkownicy.
Oryginalny opis (angielski, źródło NVD)
Rodauth before 2.47.0 fails to validate protocol-relative return-to paths in confirm_password, login_return_to_requested_location, and two_factor_auth_return_to_requested_location features. Attackers can craft paths with leading double slashes that browsers resolve as protocol-relative URLs, redirecting authenticated users to attacker-controlled sites after login or password confirmation.

