CVE-2026-8457
KrytyczneCVSS 9.8Streszczenie
Wtyczka WooCommerce - Social Login dla WordPressa jest podatna na ominięcie uwierzytelniania we wszystkich wersjach do 2.8.7 włącznie. Mechanizm logowania Apple akceptuje token id_token i dekoduje tylko jego ładunek base64 bez weryfikacji podpisu JWT z kluczami publicznymi Apple oraz bez walidacji wystawcy, odbiorcy ani daty ważności. Dodatkowo, nonce wymagane do wywołania logowania jest publicznie dostępne dla nieuwierzytelnionych użytkowników poprzez zlokalizowany obiekt JavaScript na stronie logowania.
Ocena ryzyka
Nieuwierzytelnieni atakujący mogą zalogować się jako dowolny istniejący użytkownik WordPressa, w tym administrator, poprzez dostarczenie sfałszowanego tokena id_token z adresem e-mail ofiary. Prowadzi to do całkowitego przejęcia konta i potencjalnej kompromitacji całej witryny.
Rekomendacja
Niezwłocznie zaktualizuj wtyczkę WooCommerce - Social Login do najnowszej dostępnej wersji, która zawiera poprawkę usuwającą tę podatność.
Oryginalny opis (angielski, źródło NVD)
The WooCommerce - Social Login plugin for WordPress is vulnerable to Authentication Bypass in all versions up to and including 2.8.7. This is due to the plugin's Apple login handler accepting the Apple id_token and decoding only its base64 payload without verifying the JWT signature against Apple's public keys or validating the issuer, audience, or expiry claims, combined with the security nonce required to invoke the login flow being publicly exposed to unauthenticated users via a localized JavaScript object on the login page. This makes it possible for unauthenticated attackers to log in as any existing WordPress user — including administrators — by supplying a forged id_token whose payload contains the target user's email address, as that email is used without any role exclusion to resolve a WordPress account and immediately issue an authenticated session for it.

