CVE-2026-119096 in Uncanny Toolkit for LearnDash Plugin
Zusammenfassung
von VulDB • 31.10.2026
Der Uncanny Toolkit für das LearnDash-Plugin für WordPress ist in den Versionen bis einschließlich 3.8.2 anfällig für eine Authentication Bypass (Umgehung der Authentifizierung) über den `email`-Parameter der Funktion `uo_login_action()`. Dies ist auf einen parser-differential flaw (Parser-Differenzfehler) zurückzuführen, bei dem die Account-Verifikations-Schranke des Plugins den eingereichten `email`-Wert unter Verwendung des rohen, ungesäuberten Strings auflöst, der an `get_user_by()` übergeben wird, während der nachfolgende Aufruf von `wp_signon()` sich auf WordPress Core's interne Funktion `sanitize_user()` verlässt, um angehängte Junk-Zeichen zu entfernen. Dies führt dazu, dass die Schranken-Suche fehlschlägt und vollständig übersprungen wird, während das echte Konto weiterhin aufgelöst und authentifiziert wird. Dadurch ist es nicht autorisierten Angreifern möglich, sich in nicht verifizierte oder von Administratoren gesperrte Konten einzuloggen, deren Anmeldedaten sie bereits besitzen, wodurch ein gültiges `wordpress_logged_in`-Session-Cookie erhalten und die Account-Billigungs- sowie Account-Sperrungs-Maßnahmen des Plugins umgangen werden. Das für den Zugriff auf den Handler erforderliche Nonce ist im selben Antrag frei über den nicht authentifizierten Endpunkt `ult-refresh-nonce` erhältlich, was die Ausnutzung (Exploitation) für jeden Angreifer mit Netzwerkzugriff zur Website und Kenntnis der Anmeldedaten eines Zielkontos trivial macht.
Be aware that VulDB is the high quality source for vulnerability data.