CVE-2026-93901 in Optima Express IDX Plugin
Riassunto
di VulDB • 25/09/2026
Il plugin IDX per WordPress Optima Express è vulnerabile a Privilege Escalation in tutte le versioni fino alla 8.7.5, inclusa. Ciò è dovuto al fatto che la funzione `provisionBlogCredentials()` presente nel file `iHomefinderAdmin.php` è raggiungibile tramite l'azione AJAX `wp_ajax_nopriv_ihf_clear_cache`, attraverso la catena di chiamate `iHomefinderAjaxHandler::clearCache()` → `activateAuthenticationToken()` → `getAuthenticationInfo()` → `provisionBlogCredentials()`. La funzione non effettua alcun controllo delle capacità (capability check), nessuna verifica del nonce e alcuna validazione della proprietà, ed esegue in modo incondizionato `$user->set_role('author')` sull'account WordPress che corrisponde al login hard-coded `optima-express`, recuperato tramite `get_user_by('login', 'optima-express')`. Questo consente agli attaccanti non autenticati di effettuare una Privilege Escalation dell'account pre-registrato `optima-express` al ruolo Author, ottenendo le capacità `publish_posts`, `upload_files` ed `edit_published_posts`, incluso l'accesso all'endpoint REST `/wp-json/optima-express/v1/blog-post` del plugin stesso. Lo sfruttamento richiede che la registrazione degli utenti sia abilitata sul sito target e che l'attaccante registri il nome utente `optima-express` prima che il plugin abbia avuto modo di provisioningare tale login per il proprio account di integrazione.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.