CVE-2026-93901 in Optima Express IDX Plugin
Сводка
по VulDB • 25.09.2026
Плагин Optima Express IDX для WordPress уязвим к повышению привилегий (Privilege Escalation) во всех версиях, включая 8.7.5 и старше. Это обусловлено тем, что функция `provisionBlogCredentials()` в файле `iHomefinderAdmin.php` доступна через AJAX-действие `wp_ajax_nopriv_ihf_clear_cache`. Цепочка вызовов выглядит следующим образом: `iHomefinderAjaxHandler::clearCache()` → `activateAuthenticationToken()` → `getAuthenticationInfo()` → `provisionBlogCredentials()`, при этом отсутствуют проверки прав доступа (capability check), верификация nonce и проверка владения объектом. Функция безоговорочно вызывает `$user->set_role('author')` для любого аккаунта WordPress, логин которого совпадает с жестко заданным значением `optima-express`, определяемым через `get_user_by('login', 'optima-express')`. Это позволяет неаутентифицированным злоумышленникам повысить привилегии предварительно зарегистрированного аккаунта `optima-express` до роли «Автор» (Author), получая права на публикацию постов (`publish_posts`), загрузку файлов (`upload_files`) и редактирование опубликованных постов (`edit_published_posts`), включая доступ к собственному REST-эндпоинту плагина `/wp-json/optima-express/v1/blog-post`. Для эксплуатации необходимо, чтобы на целевом сайте была включена регистрация пользователей, а злоумышленник должен зарегистрировать имя пользователя `optima-express` до того, как плагин успеет создать учетную запись для своей внутренней интеграции.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.