Что случилось с ACF Extended
В декабре 2025 года в плагине Advanced Custom Fields: Extended (ACF Extended), который установлен более чем на 100 000 сайтов WordPress, обнаружили критическую уязвимость повышения привилегий. Она получила идентификатор CVE-2025-14533 и оценку 9,8 из 10 по шкале CVSS, что относится к критическому уровню риска.
Проблема затрагивает все версии плагина до 0.9.2.1 включительно, а исправление было выпущено в версии 0.9.2.2 уже 14 декабря 2025 года. Пользователям настоятельно рекомендуют как можно быстрее обновить плагин до последней версии.
Простыми словами: суть уязвимости
ACF Extended расширяет стандартный плагин Advanced Custom Fields и позволяет создавать формы, в том числе формы регистрации и обновления пользователей. В уязвимых версиях плагина злоумышленник может воспользоваться формой с действием «Create user» или «Update user» и назначить себе любую роль, включая администратора.
Проблема в том, что функция insert_user в модуле обработки формы не ограничивает список ролей, которые можно присвоить пользователю через поле role. В результате неавторизованный атакующий может отправить данные с ролью administrator и получить полный доступ к сайту, если в форме есть поле роли, связанное с действием создания или обновления пользователя.
Чем опасен такой захват сайта
После успешной эксплуатации уязвимости злоумышленник оказывается на сайте с правами полноценного администратора WordPress. Это означает, что он может загружать и активировать плагины и темы, включая вредоносные архивы с бэкдорами, а также менять содержимое страниц и записей.
На практике это обычно приводит к одному или нескольким сценариям:
-
Массовая рассылка спама и вредоносных ссылок через ваш сайт.
-
Перенаправление посетителей на фишинговые или зараженные ресурсы.
-
Встраивание скрытых бэкдоров, чтобы сохранять доступ даже после видимой «чистки» сайта.
Важно понимать: критически уязвимы в первую очередь те сайты, где с помощью ACF Extended реализованы формы «Create user» или «Update user» с полем роли на фронтенде. Для сайтов, где такие формы не используются, риск эксплуатации сильно ниже, но обновление все равно обязательно.
Хронология и реакция безопасности
Уязвимость была ответственным образом передана в Wordfence Bug Bounty Program 10 декабря 2025 года, после чего специалисты подтвердили эксплойт. Уже 11 декабря 2025 года пользователи Wordfence Premium, Care и Response получили правило веб‑фаервола, блокирующее попытки эксплуатации этой дыры.
В тот же день автору ACF Extended через портал управления уязвимостями Wordfence передали полные технические детали, и 14 декабря вышла исправленная версия 0.9.2.2. Пользователи бесплатной версии Wordfence получили обновление правил фаервола 10 января 2026 года.
Что нужно сделать владельцам сайтов
Чтобы минимизировать риски взлома и защитить сайт на WordPress, делайте следующие шаги:
-
Проверить версию ACF Extended
-
В админке перейдите в «Плагины» и найдите Advanced Custom Fields: Extended (acf-extended).
-
Если версия 0.9.2.1 или ниже, плагин уязвим и требует срочного обновления.
-
-
Срочно обновить плагин до 0.9.2.2
-
Обновитесь через стандартный механизм WordPress или вручную загрузите последнюю версию с официального репозитория.
-
После обновления убедитесь, что в списке плагинов отображается версия 0.9.2.2 или выше.
-
-
Проверить наличие пользовательских форм
-
Найдите формы с действиями «Create user» или «Update user», созданные с помощью форм-менеджера ACF Extended.
-
Особое внимание уделите формам, где добавлено поле роли (role), которое отображается конечному пользователю.
-
-
Ограничить работу с ролями
-
По возможности уберите поле роли из публичных форм регистрации/обновления профиля.
-
Если оно необходимо, настройте раздачу ролей через серверную логику или хуки, а не через данные, которые может передать пользователь.
-
-
Усилить общую безопасность WordPress
-
Используйте веб‑фаервол (например, Wordfence) для фильтрации вредоносных запросов.
-
Включите двухфакторную аутентификацию для администраторов, чтобы усложнить жизнь злоумышленникам при попытках входа.
-
Регулярно обновляйте все плагины, темы и саму CMS, чтобы закрывать свежие уязвимости.
-






