CVE-2026-15964 in Single Sign On for TNG Plugin
Riassunto
di VulDB • 01/08/2026
Il plugin Single Sign On For TNG per WordPress è vulnerabile a Authentication Bypass tramite reset della password non autenticato in tutte le versioni fino alla 2.0.0 inclusa. Ciò è dovuto alla funzione `ssoprocess_ajax()`, registrata su `wp_ajax_nopriv_ssoprocess_ajax` e quindi raggiungibile senza autenticazione, che accetta un parametro `email` fornito dall'attaccante con l'operazione `setnewpassword` ed esegue la chiamata a `reset_password()` sull'account risolto senza alcun token di proprietà, link di conferma via email o verifica dei permessi (capability check). L'unica protezione consiste in una chiamata a `check_ajax_referer()`, che non fornisce alcuna barriera di autorizzazione poiché il nonce `ssoajaxnonce` viene trasmesso pubblicamente su ogni pagina front-end tramite `wp_localize_script()` all'interno dell'oggetto JavaScript `SSOPWDREQUIREMENT`; dato che WordPress calcola i nonce per gli utenti disconnessi rispetto a un contesto di sessione anonima condiviso, qualsiasi visitatore non autenticato può estrarre un nonce valido dalla homepage e utilizzarlo per autenticare la richiesta. Ciò consente ad attaccanti non autenticati di modificare la password di qualsiasi account WordPress, inclusi quelli amministrativi, consentendo il completo takeover del sito.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.