WordPress закрыл критическую уязвимость, позволяющую выполнить код на сервере
Команда WordPress выпустила экстренное обновление 7.1.2, закрывающее критическую уязвимость в ядре CMS. Проблема позволяет неаутентифицированному атакующему заставить сайт загрузить PHP-файл из внешней директории, а на некоторых серверах — выполнить произвольный код. Патчи получили все поддерживаемые ветки вплоть до 4.7, поэтому обновиться необходимо как можно скорее.
Подробности
Согласно описанию, уязвимость позволяет атакующему, не имеющему никаких учётных данных, инициировать загрузку PHP-файла, расположенного вне каталогов темы. На большинстве конфигураций это уже создаёт риск, но на некоторых серверах последствия серьёзнее: при определённых настройках среды атакующий может пойти дальше и выполнить собственный код. Это превращает уязвимость из потенциальной проблемы в прямую угрозу компрометации ресурса. Проблема затрагивает ядро WordPress, а не отдельный плагин или тему, поэтому её нельзя закрыть отключением расширений. Патч вышел 22 сентября в версии WordPress 7.1.2. Важно, что исправления получили все ветки, которые проект продолжает поддерживать — вплоть до 4.7. Это означает, что уязвимы не только сайты на актуальных версиях, но и ресурсы, работающие на устаревших, но всё ещё обслуживаемых релизах. Точные идентификаторы CVE и полные технические детали эксплуатации в источнике не раскрываются, что типично для момента оперативного закрытия критической бреши. Отдельно стоит отметить, что команда WordPress адресует владельцам сайтов прямое указание — обновиться. Приоритетность патча подчёркивается тем, что он выпущен для всей линейки поддерживаемых версий одновременно, без ожидания планового релиза.Что делать
В первую очередь необходимо обновить WordPress до версии 7.1.2 или до последней доступной версии в вашей ветке. Если сайт работает на одной из устаревших поддерживаемых веток (вплоть до 4.7), установите соответствующее исправление — откладывать обновление не стоит. Дополнительно рекомендуется: — включить автоматические обновления минорных версий и обновлений безопасности, если это допустимо для вашей инфраструктуры; — проверить, нет ли на сервере нестандартных конфигураций, позволяющих загружать и исполнять PHP-файлы из внешних директорий, — именно такие среды повышают риск выполнения кода; — убедиться, что плагины и темы также обновлены, хотя данная уязвимость затрагивает именно ядро CMS; — после обновления провести проверку на признаки компрометации: подозрительные файлы, изменения в ядре, несанкционированные учётные записи администраторов. Если обновление невозможно в ближайшее время, следует рассмотреть временные меры защиты на уровне веб-сервера и WAF: ограничение загрузки PHP-файлов из нестандартных путей и блокировку подозрительных запросов. Однако это лишь временная мера — установка патча остаётся обязательной. Итог: критическая уязвимость в ядре WordPress требует немедленного обновления до версии 7.1.2 или актуального патча для вашей ветки, поскольку на части серверов она открывает путь к выполнению произвольного кода. Чем быстрее будет установлено исправление, тем ниже риск компрометации сайта.Источник: The Hacker News

