CVE-2026-12595
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
Wtyczka LoginPress Pro dla WordPressa do wersji 6.2.3 włącznie zawiera podatność umożliwiającą ominięcie uwierzytelniania przez niezweryfikowany adres e-mail OAuth. Funkcja loginpress_on_discord_login() akceptuje pole e-mail z Discorda bez sprawdzania flagi weryfikacji, co pozwala na przejęcie konta administratora.
Ocena ryzyka
Nieuwierzytelniony atakujący może przejąć dowolne konto WordPress, w tym administracyjne, poprzez rejestrację konta Discord z niezweryfikowanym e-mailem pasującym do docelowego użytkownika i wykonanie standardowego przepływu OAuth Discorda.
Rekomendacja
Należy natychmiast zaktualizować wtyczkę LoginPress Pro do najnowszej dostępnej wersji, która usuwa tę podatność, oraz wdrożyć dodatkową weryfikację e-maili w procesie logowania OAuth.
Inne podatności w LoginPress Pro
Zobacz wszystkie- CVE-2026-49058Krytyczne
Wersje LoginPress Pro do 6.2.2 zawierają podatność umożliwiającą nieautoryzowane podniesienie uprawnień.
- CVE-2026-12598Wysokie
Wtyczka LoginPress Pro dla WordPressa do wersji 6.2.3 włącznie zawiera podatność umożliwiającą pominięcie uwierzytelniania przez dodatek Spotify Social Login. Funkcja loginpress_on_spotify_login() ufa niezweryfikowanemu polu 'email' z API Spotify i używa go do logowania do istniejącego konta WordPress bez potwierdzenia własności adresu email.
- CVE-2026-12597Wysokie
Wtyczka LoginPress Pro dla WordPressa do wersji 6.2.3 zawiera podatność umożliwiającą ominięcie uwierzytelniania przez OAuth GitHub. Funkcja loginpress_on_github_login() ślepo ufa pierwszemu adresowi e-mail z odpowiedzi API GitHub, nie sprawdzając, czy jest on zweryfikowany, co pozwala atakującemu zalogować się jako dowolny użytkownik WordPressa, w tym administrator.
Oryginalny opis (angielski, źródło NVD)
The LoginPress Pro plugin for WordPress is vulnerable to Authentication Bypass via Unverified OAuth Email in all versions up to and including 6.2.3. The vulnerability exists in the loginpress_on_discord_login() Discord OAuth callback handler, which accepts the email field returned by Discord's /users/@me endpoint without ever checking that the profile's verified flag is true, then directly maps that email to a local WordPress account via get_user_by('email', $profile['email']) and issues an authenticated session cookie via wp_set_auth_cookie(). This makes it possible for unauthenticated attackers to take over any existing WordPress account — including administrator accounts — by registering a Discord account configured with an unverified email address that matches the target user's registered WordPress email and completing the standard Discord OAuth flow.

