🌐 WordPress CVE-2026-87902 — 10-летняя дыра в ядре. В активной эксплуатации с первых часов
Коллеги, если у вас на балансе или поддержке есть хоть один сайт на WordPress (корпоративный портал, лендинг визитка или старый блог) — бросайте текущие таски и проверяйте версии прямо сейчас.
📌 ФАКТЫ
Уязвимость:
Масштаб катастрофы: уязвимы все версии с WordPress 4.7.0 по 7.1.1 — это почти 10 лет релизов.
Где поправлено: релиз 7.1.2 + выпущены бэкпорты во все поддерживаемые ветки вплоть до 4.7.
В чём суть бага: функция
Автообновления раскатывали фикс с 22 сентября, но дыра уже внесена в CISA KEV. Сканирование и эксплуатация начались практически сразу после публикации адвайзори.
⚠️ КОГДА LFI ПРЕВРАЩАЕТСЯ В ПОЛНЫЙ RCE
Для удаленного выполнения кода злоумышленнику требуется совпадение трех факторов:
Каталог в теме: внутри активной темы есть директория верхнего уровня с префиксом
Файл-трамплин: на сервере присутствует пригодный для инклуда PHP-скрипт (классический вектор —
Окружение PHP: включена директива
🛠 БЫСТРЫЙ ЧЕК ЧЕРЕЗ КОНСОЛЬ
Bash
🛡 ЧТО ДЕЛАТЬ (ЧЕКЛИСТ)
Обновиться: накатить
Bash
Проверить автообновления: убедитесь, что в
Харденинг (если немедленный патч невозможен): принудительно выставить
Форензика при совпадении условий: если все три фактора RCE сошлись, а сайт не был обновлен до 22 сентября — ищите новосозданные
#wordpress #security #web #cve #kev #lfi #rce #php #sysadmin #admin_future
Коллеги, если у вас на балансе или поддержке есть хоть один сайт на WordPress (корпоративный портал, лендинг визитка или старый блог) — бросайте текущие таски и проверяйте версии прямо сейчас.
📌 ФАКТЫ
Уязвимость:
CVE-2026-87902 (CVSS 4.0: 9.2, CWE-98).Масштаб катастрофы: уязвимы все версии с WordPress 4.7.0 по 7.1.1 — это почти 10 лет релизов.
Где поправлено: релиз 7.1.2 + выпущены бэкпорты во все поддерживаемые ветки вплоть до 4.7.
В чём суть бага: функция
get_page_template() в wp-includes/template.php парсила имя шаблона напрямую из параметра pagename без вызова validate_file(). Итог — неаутентифицированный Local File Inclusion (LFI).Автообновления раскатывали фикс с 22 сентября, но дыра уже внесена в CISA KEV. Сканирование и эксплуатация начались практически сразу после публикации адвайзори.
⚠️ КОГДА LFI ПРЕВРАЩАЕТСЯ В ПОЛНЫЙ RCE
Для удаленного выполнения кода злоумышленнику требуется совпадение трех факторов:
Каталог в теме: внутри активной темы есть директория верхнего уровня с префиксом
page- (типичная история для дефолтных тем WordPress и популярных кастомных шаблонов).Файл-трамплин: на сервере присутствует пригодный для инклуда PHP-скрипт (классический вектор —
pearcmd.php из состава PEAR).Окружение PHP: включена директива
register_argc_argv = On. Она по умолчанию активна в официальных Docker-образах PHP, а также на хостингах с cPanel на версиях PHP ниже 8.5.🛠 БЫСТРЫЙ ЧЕК ЧЕРЕЗ КОНСОЛЬ
Bash
# 1. Проверяем текущую версию WordPress
grep "wp_version =" /var/www/*/wp-includes/version.php
# или через WP-CLI:
wp core version --path=/var/www/site
# 2. Проверяем фактор риска №1 (каталоги page-* в активной теме)
ls -d /var/www/site/wp-content/themes/*/page-*/ 2>/dev/null
# 3. Ищем pearcmd.php на хосте
find / -name pearcmd.php 2>/dev/null
# 4. Проверяем флаг register_argc_argv
php -i | grep "register_argc_argv"
# 5. Грепаем логи веб-сервера на попытки пробить path traversal
grep -E "pagename=.*(\.\./|%2e%2e)" /var/log/nginx/access.log* /var/log/apache2/access.log* 2>/dev/null
🛡 ЧТО ДЕЛАТЬ (ЧЕКЛИСТ)
Обновиться: накатить
7.1.2 (или минорный секьюрити-патч для вашей ветки):Bash
wp core update --path=/var/www/site
Проверить автообновления: убедитесь, что в
wp-config.php не захардкожены флаги AUTOMATIC_UPDATER_DISABLED = true или WP_AUTO_UPDATE_CORE = false.Харденинг (если немедленный патч невозможен): принудительно выставить
register_argc_argv = Off в php.ini и полностью снести пакет PEAR, если он не задействован в проекте.Форензика при совпадении условий: если все три фактора RCE сошлись, а сайт не был обновлен до 22 сентября — ищите новосозданные
.php файлы и веб-шеллы в директории wp-content/uploads/.Уверенность в том, что «сайт на WP сам обновляется в фоне» — опасная иллюзия, пока вы лично не убедились в версии через CLI. Делов на одну строчку в терминале.
#wordpress #security #web #cve #kev #lfi #rce #php #sysadmin #admin_future
🐘 PHP: две критические уязвимости 9.2 без аутентификации. Вышли 8.5.12, 8.4.27, 8.3.36 и 8.2.35
Коллеги, четверг. Если у вас есть хоть один сайт, WordPress, Nextcloud или Roundcube — это про вас.
📌 ФАКТЫ
21 октября вышли PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35
Закрыты две уязвимости с оценкой 9.2, обе — удалённое выполнение кода без аутентификации:
повреждение памяти при обработке нехватки памяти (OOM)
использование глобального состояния после освобождения памяти
Номера CVE и условия срабатывания в первых публикациях не раскрыты. Разработчики заранее предупреждали хостинги о выходе патча
🛠 ГДЕ У ВАС PHP
Bash
Bash
⚠️ НЕ ЗАБЫТЬ
Контейнеры не обновятся через apt хоста — нужен
В дистрибутивах исправление придёт под своей версией пакета — сверяйте с бюллетенем дистрибутива
PHP 8.1 и старше без поддержки — патча не будет
💡 В ЧЁМ СУТЬ
#php #web #security #wordpress #nextcloud #sysadmin #admin_future
Коллеги, четверг. Если у вас есть хоть один сайт, WordPress, Nextcloud или Roundcube — это про вас.
📌 ФАКТЫ
21 октября вышли PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35
Закрыты две уязвимости с оценкой 9.2, обе — удалённое выполнение кода без аутентификации:
повреждение памяти при обработке нехватки памяти (OOM)
использование глобального состояния после освобождения памяти
Номера CVE и условия срабатывания в первых публикациях не раскрыты. Разработчики заранее предупреждали хостинги о выходе патча
🛠 ГДЕ У ВАС PHP
Bash
php -v
ls /etc/php/ 2>/dev/null # все установленные ветки (Debian/Ubuntu)
systemctl list-units --type=service | grep -E 'php.*fpm'
docker ps --format '{{.Names}}\t{{.Image}}' | grep -i -E 'php|wordpress|nextcloud'
Bash
# Debian/Ubuntu: обновить и перезапустить FPM
apt update && apt install --only-upgrade 'php*'
systemctl restart 'php*-fpm'
⚠️ НЕ ЗАБЫТЬ
Контейнеры не обновятся через apt хоста — нужен
docker compose pull && docker compose up -dВ дистрибутивах исправление придёт под своей версией пакета — сверяйте с бюллетенем дистрибутива
PHP 8.1 и старше без поддержки — патча не будет
💡 В ЧЁМ СУТЬ
PHP — общий знаменатель для половины веб-приложений. Одно обновление интерпретатора закрывает риск сразу для всех сайтов на сервере, а пропущенное оставляет открытыми все. Сегодня — день обновления FPM и образов.
#php #web #security #wordpress #nextcloud #sysadmin #admin_future
👍1
🤖 «Чёрный октябрь»: уязвимости в PHP нашёл AI — раньше атакующих. Что это меняет для админов
Коллеги, итог недели — не просто очередная новость, а тектонический сдвиг в информационной безопасности.
📌 ФАКТЫ (Axios, 22 октября)
Две критические уязвимости PHP (CVSS 9.2), закрытые 21 октября, обнаружили исследователи с помощью технологий OpenAI. Позиция компании: «насколько нам известно, frontier AI нашёл эти уязвимости раньше атакующих»
В Wiz называют инцидент одним из самых опасных в истории экосистемы PHP. По данным Axios, ряд крупных порталов в США и Великобритании уходили в экстренный офлайн для установки исправлений
Уже в среду зафиксирована потенциальная попытка эксплуатации в дикой природе — успешность пока не подтверждена
Безопасники открыто говорят о феномене «Black October»: совпадение беспрецедентного вала критических CVE и взрывного роста автоматизированных атак
📊 ЧТО МЫ ВИДЕЛИ ЗА ЭТОТ МЕСЯЦ В КАНАЛЕ
Рекордный Patch Tuesday от Microsoft — 1 411 исправлений
Мейнтейнеры ядра Linux экстренно вырезают устаревшие драйверы, потому что ИИ генерирует репорты и патчи быстрее, чем инженеры физически успевают их тестировать на реальном железе
Автоматизированный AI-ревьюер Google фигурирует уже в 463 CVE ядра Linux за текущий год
🛠 БЫСТРЫЙ АУДИТ PHP ПО СЕРВЕРАМ (чек-лист)
Bash
💡 В ЧЁМ СУТЬ
#ai #php #patchmanagement #security #trends #sysadmin #admin_future
Коллеги, итог недели — не просто очередная новость, а тектонический сдвиг в информационной безопасности.
📌 ФАКТЫ (Axios, 22 октября)
Две критические уязвимости PHP (CVSS 9.2), закрытые 21 октября, обнаружили исследователи с помощью технологий OpenAI. Позиция компании: «насколько нам известно, frontier AI нашёл эти уязвимости раньше атакующих»
В Wiz называют инцидент одним из самых опасных в истории экосистемы PHP. По данным Axios, ряд крупных порталов в США и Великобритании уходили в экстренный офлайн для установки исправлений
Уже в среду зафиксирована потенциальная попытка эксплуатации в дикой природе — успешность пока не подтверждена
Безопасники открыто говорят о феномене «Black October»: совпадение беспрецедентного вала критических CVE и взрывного роста автоматизированных атак
📊 ЧТО МЫ ВИДЕЛИ ЗА ЭТОТ МЕСЯЦ В КАНАЛЕ
Рекордный Patch Tuesday от Microsoft — 1 411 исправлений
Мейнтейнеры ядра Linux экстренно вырезают устаревшие драйверы, потому что ИИ генерирует репорты и патчи быстрее, чем инженеры физически успевают их тестировать на реальном железе
Автоматизированный AI-ревьюер Google фигурирует уже в 463 CVE ядра Linux за текущий год
🛠 БЫСТРЫЙ АУДИТ PHP ПО СЕРВЕРАМ (чек-лист)
Bash
# Прогон версий по ключевым хостам (веб-ноды, Nextcloud, панели)
for h in web1 web2 nc1; do
echo "== $h ==";
ssh "$h" 'php -v | head -1';
done
Безопасные релизы: ветки 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 либо бэкпортированные патчи из security-репозиториев вашего дистрибутива.
💡 В ЧЁМ СУТЬ
Когда нейросети сканируют кодовую базу быстрее людей, окно экспозиции между публичным коммитом и первой волной эксплойтов сжимается с месяцев до считанных часов.
Концепция «обновляемся раз в квартал по регламенту» окончательно умерла. Выигрывают те, у кого выстроены:
Точная инвентаризация сервисов (чтобы за 5 минут знать, где крутится уязвимый бинарник).
CI/CD и staging для моментального регрессионного теста.
Готовый регламент наката security-патчей в прод в режиме «закрываем периметр за 24 часа».
#ai #php #patchmanagement #security #trends #sysadmin #admin_future
🐘 PHP2Shell: эксплуатация подтверждена. Плюс новая уязвимость PHP без патча — есть временная мера
Коллеги, вторник. Продолжение истории с PHP: от сканирования перешли к реальным взломам.
📌 ФАКТЫ
24 октября на ханипоте зафиксировано подтверждённое удалённое выполнение кода с последующей загрузкой полезной нагрузки (Apache + mod_php, PHP 8.4.26)
Amazon Threat Intelligence видела попытки атак за четыре дня до выхода патчей
CISA 23 октября опубликовала SIGMA-правило для обнаружения попыток эксплуатации
Отдельно:
🛠 ПРОВЕРКА И ВРЕМЕННАЯ МЕРА
Bash
Bash
💡 В ЧЁМ СУТЬ
#php #security #web #apache #cve #sysadmin #admin_future
Коллеги, вторник. Продолжение истории с PHP: от сканирования перешли к реальным взломам.
📌 ФАКТЫ
CVE-2026-109618 и CVE-2026-109619 (PHP2Shell) — две критические RCE, закрытые 21 октября24 октября на ханипоте зафиксировано подтверждённое удалённое выполнение кода с последующей загрузкой полезной нагрузки (Apache + mod_php, PHP 8.4.26)
Amazon Threat Intelligence видела попытки атак за четыре дня до выхода патчей
CISA 23 октября опубликовала SIGMA-правило для обнаружения попыток эксплуатации
Отдельно:
CVE-2026-115560 — ещё одна RCE, пока без патча. По словам разработчиков, затрагивает системы с редким сочетанием конфигурации и кода приложения. Временная мера: session.upload_progress.enabled = 0🛠 ПРОВЕРКА И ВРЕМЕННАЯ МЕРА
Bash
php -v | head -1
apache2ctl -M 2>/dev/null | grep -i php # mod_php или FPM
php -i | grep session.upload_progress.enabled
Bash
# Debian/Ubuntu: отключить для всех SAPI
for d in /etc/php/*/{fpm,apache2,cli}/conf.d; do
[ -d "$d" ] && echo 'session.upload_progress.enabled = 0' > "$d/99-upload-progress.ini"
done
systemctl restart 'php*-fpm' apache2 2>/dev/null
💡 В ЧЁМ СУТЬ
Патч от 21 октября обязателен, но его одного уже мало. Если не обновлялись на прошлой неделе — проверьте сервер на следы взлома: новые PHP-файлы в каталогах сайтов, незнакомые процессы от пользователя веб-сервера, исходящие соединения.
#php #security #web #apache #cve #sysadmin #admin_future