CVE-2026-15964 in Single Sign On for TNG Plugin
Zusammenfassung
von VulDB • 01.08.2026
Das Single Sign On For TNG-Plugin für WordPress ist in allen Versionen bis einschließlich 2.0.0 anfällig für eine Umgehung der Authentifizierung (Authentication Bypass) über einen nicht authentifizierten Passwortrücksetzvorgang. Dies liegt an der Funktion `ssoprocess_ajax()`, die unter dem Hook `wp_ajax_nopriv_ssoprocess_ajax` registriert ist und daher ohne Authentifizierung erreichbar ist; sie akzeptiert vom Angreifer bereitgestellte Parameter für das Feld `email` in Kombination mit der Operation `setnewpassword` und ruft `reset_password()` für das aufgelöste Konto auf, ohne dass ein Eigentums-Token, ein Link zur E-Mail-Bestätigung oder eine Berechtigungsprüfung erfolgt. Die einzige Schutzmaßnahme ist ein Aufruf von `check_ajax_referer()`, der jedoch keine Autorisierungsschwelle darstellt, da das Nonce `ssoajaxnonce` öffentlich auf jeder Frontend-Seite über `wp_localize_script()` in das JavaScript-Objekt `SSOPWDREQUIREMENT` eingebettet wird; da WordPress Nonces für abgemeldete Besucher gegen einen gemeinsamen anonymen Sitzungskontext berechnet, kann jeder nicht authentifizierte Besucher ein gültiges Nonce von der Startseite abrufen und es verwenden, um die Anfrage zu autorisieren. Dies ermöglicht es nicht authentifizierten Angreifern, das Passwort jedes WordPress-Kontos – einschließlich Administratorkonten – zu ändern, was eine vollständige Übernahme der Website zur Folge hat.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.