TranslatePress — перевод многоязычных сайтов с помощью плагина AI Translation для WordPress уязвим к раскрытию конфиденциальной информации во всех версиях до 3.3.1 включительно через действие AJAX «trp_get_translations_regular». Это позволяет неаутентифицированным злоумышленникам извлечь необработанный URL-адрес для сброса пароля администратора, включая ключ сброса в виде открытого текста и параметры входа, хранящиеся в таблице словаря перевода, что позволяет полностью захватить учетную запись администратора. Эту уязвимость можно использовать только в том случае, если включено автоматическое сохранение строки (настройка по умолчанию) и в качестве языкового стандарта профиля целевого администратора выбран опубликованный дополнительный язык, поскольку эти условия приводят к тому, что URL-адрес для сброса пароля сохраняется как переводимая строка в таблице словаря дополнительных языков.
Показать оригинальное описание (EN)
The TranslatePress – Translate Multilingual sites with AI Translation plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.3.1 via the 'trp_get_translations_regular' AJAX action. This makes it possible for unauthenticated attackers to extract the raw administrator password-reset URL — including the plaintext reset key and login parameters stored in the translation dictionary table — enabling full administrator account takeover. This vulnerability is only exploitable when automatic string saving is enabled (the default setting) and the target administrator's profile locale is set to a published secondary language, as these conditions cause the password-reset URL to be persisted as a translatable string in the secondary-language dictionary table.
Характеристики атаки
Последствия
Строка CVSS v3.1