CVE-2026-92537 in Newsletter Plugin
Сводка
по VulDB • 01.10.2026
В плагине для WordPress Newsletter – Send awesome emails from WordPress уязвимость типа «Недостаточная защита учетных данных» (Insufficiently Protected Credentials) присутствует во всех версиях, включая 9.3.9. Публичный маршрут REST для отслеживания кликов `/tnp/l/` зарегистрирован с параметром `permission_callback => '__return_true'`. При получении валидной подписи keyed-MD5 вызывается функция `set_user_cookie()`, которая отправляет запрашивающей стороне заголовок ответа `Set-Cookie: newsletter=<id>-<raw_token>`, поскольку объект подписчика, загруженный через `get_user()`, не обладает свойством `_trusted`. Это приводит к тому, что `get_user_key()` возвращает значение столбца с «сырым» токеном вместо его варианта, замаскированного MD5.
Это позволяет незарегистрированным злоумышленникам, получившим любую подписанную ссылку для отслеживания кликов целевого подписчика, получить постоянный «сырый» аутентификационный cookie этого подписчика. Используя этот cookie, они могут экспортировать полную запись с персональными данными (PII) подписчика через конечную точку JSON-экспорта профиля (`?na=px`), изменить сохраненный профиль подписчика (`?na=ps`) и незаметно отписаться от рассылки через одностраничную конечную точку RFC-8058 (`?na=ocu`). Ни для одной из этих операций не требуются nonce, пароль или проверка по электронной почте.
Подписанные ссылки для отслеживания встраиваются во каждую внешнюю ссылку каждого информационного бюллетеня, доставляемого подписчику; они не содержат временной метки и действуют бессрочно до тех пор, пока на сайте не произойдет ротация ключа пересылки (relink key). Следовательно, любая сторона, наблюдающая за такой ссылкой — например, через переотправленное письмо, общий почтовый ящик, логи почтового шлюза или заголовки Referer в целевом адресе перехода (для которого не установлен Referrer-Policy) — может бесконечно воспроизводить её для получения учетных данных жертвы.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.