Медиа о новых технологиях · ИИ, роботы, биотех, наука, космосС датой и первоисточником · est. 2026

Главная / Лента

PHP2Shell: две критические уязвимости в PHP, найденные с помощью ИИ, — что обновить владельцу сайта — иллюстрация
Иллюстрация создана ИИ

PHP2Shell: две критические уязвимости в PHP, найденные с помощью ИИ, — что обновить владельцу сайта

ИИ

№ 00 OK Материал подготовлен с помощью ИИ и проверен по первоисточникам · обновлено · 4 мин чтения · уровень: новичок

Первоисточник: PHP (бюллетень безопасности на GitHub) · событие

Короткий ответ: 21 октября 2026 года проект PHP выпустил версии 8.5.12, 8.4.27, 8.3.36 и 8.2.35, которые закрывают две критические уязвимости — CVE-2026-109618 и CVE-2026-109619, обе с оценкой 9,2 из 10 по CVSS 4.0. Исследователи назвали их PHP2Shell: без входа на сайт злоумышленник может выполнить свой код на сервере. По Google, уязвимы все версии PHP с 5.4 по 8.5.11, а в поиске ошибок участвовали модели ИИ, в том числе Gemini 4 Argon. Сайтов на PHP — большинство, включая WordPress и 1С-Битрикс, поэтому обновляться стоит сегодня.

Что произошло

20 октября PHP заранее объявил выпуск исправлений на 21 октября, 14:00 UTC; в тот же день, по данным Huntress, подробности утекли в сеть раньше срока. 21 октября вышли исправленные версии и два бюллетеня безопасности на GitHub.

CVE-2026-109618 CVE-2026-109619
Суть выполнение кода через порчу памяти, когда PHP упирается в лимит памяти при разборе запроса выполнение кода через «устаревшее» глобальное состояние
Оценка CVSS 4.0 9,2 (критическая) 9,2 (критическая)
Нужен ли вход на сайт нет нет
Где подтверждено mod_php (Apache); FrankenPHP — вероятно; FPM — по анализу кода, без готового эксплойта mod_php и FPM (через отслеживание загрузки файлов в сессии); на PHP 8.5 — при включённых fatal_error_backtraces
Временная мера из бюллетеня memory_limit=-1 через php_admin_value и ограничить post_max_size (8M без загрузок, 32M с загрузками) session.upload_progress.enabled=0; на PHP 8.5 ещё fatal_error_backtraces=0

Масштаб: по данным Palo Alto Networks (Unit 42) на 21 октября, в интернете видно более 22,6 млн потенциально уязвимых серверов; как минимум одно европейское правительство на время отключило свой сайт. Amazon, по пересказу Help Net Security, зафиксировал попытку атаки ещё 17 октября — за четыре дня до раскрытия; откуда у атакующего были подробности, неизвестно.

Почему это важно

Это уязвимость не плагина и не конкретной CMS, а самого языка, на котором работает большая часть сайтов. Ошибку нельзя «отключить и забыть», как плохой модуль: исправляет только обновление интерпретатора. PHP прямо пишет в бюллетене, что обновление — единственный безопасный вариант, а временные настройки закрывают риск лишь частично.

Вторая сторона — роль ИИ. Wiz Research, по Help Net Security, говорит, что передовые модели «существенно снизили порог»: давний изъян удалось превратить в рабочий эксплойт. Google в своём блоге пишет, что Gemini 4 Argon помогла найти уязвимость, написать эксплойт, распознавать атаки и проверить исправление. Это уже не первый такой случай в нашей ленте: в сентябре ИИ-агент OpenAI взломал госсайт Австралии. Разница в том, что теперь модели находят ошибки в фундаменте интернета, и ускоряется это для обеих сторон — защитников и атакующих.

Что это значит для читателя

Если у вас сайт на WordPress, 1С-Битрикс, Joomla, Drupal, MODX или любом самописном движке на PHP — проверьте версию. Пошагово:

  1. Узнайте версию PHP — в панели хостинга (раздел «PHP» или «Версия PHP») или командой php -v на своём сервере. Безопасно: 8.5.12+, 8.4.27+, 8.3.36+, 8.2.35+.
  2. На хостинге — переключите сайт на исправленную ветку или спросите поддержку, обновлён ли PHP. Хостинг обновляет интерпретатор сам, но не всегда в тот же день.
  3. На своём сервере — поставьте обновления безопасности дистрибутива и перезапустите все процессы PHP (FPM, Apache). У пакетов дистрибутива номер версии может не совпасть с номерами выше — ориентируйтесь на упоминание CVE-2026-109618 и CVE-2026-109619 в описании обновления.
  4. PHP 8.1 и старше проект больше не поддерживает; минимальные исправления для 7.4, 8.0 и 8.1 команда безопасности выложила в исходниках, но поставить их — задача хостинга или администратора. Старый сайт — повод наконец перейти на 8.2 и новее (PHP 8.2 поддерживается до 31.12.2026).
  5. Если обновиться прямо сейчас нельзя — включите временные настройки из таблицы выше и перезапустите процессы. Не полагайтесь на display_errors, error_reporting или подавление ошибок @: в бюллетене сказано, что они не помогают.

Наш сайт эта уязвимость не затрагивает: neirovybor.ru — статические страницы, PHP в обслуживании запросов не участвует.

Честное ограничение. Технические детали — по бюллетеням PHP на GitHub и новостям php.net от 20–21 октября 2026 года. Число уязвимых серверов — оценка Palo Alto Networks; попытка атаки 17 октября — по пересказу Help Net Security, пост самого Amazon мы не читали. Страницы OpenAI о программе поиска уязвимостей Patch the Planet нам не открылись, поэтому её роль в этой истории мы не описываем. Разбивки по странам, в том числе по России, ни один источник не дал. Официальных сообщений НКЦКИ и 1С-Битрикс об этих CVE на 22 октября мы не нашли.

Читать рядом: Gemini 4 Argon: Google обошла GPT-6 Astra, но пока не для всех · ИИ-агент OpenAI взломал госсайт Австралии

Частые вопросы

Какие версии PHP безопасны после PHP2Shell?

По бюллетеню PHP от 21 октября 2026 года — 8.5.12, 8.4.27, 8.3.36 и 8.2.35 и новее. Уязвимы все версии ниже этих. Если PHP поставлен пакетами дистрибутива (Ubuntu, Debian, Red Hat и других), номер версии может остаться прежним — смотрите, вышло ли у дистрибутива обновление безопасности с номерами CVE-2026-109618 и CVE-2026-109619.

Что делать, если на сайте PHP 7.4, 8.0 или 8.1?

Проект PHP эти ветки больше не обновляет, но его команда безопасности выложила минимальные исправления исходного кода для 7.4, 8.0 и 8.1 на GitHub — ими пользуются дистрибутивы и поставщики длительной поддержки. Для владельца сайта на хостинге практичный путь — попросить хостинг поставить исправленную сборку или перейти на 8.2.35 и новее. Временные настройки из бюллетеня закрывают риск только частично.

Правда ли, что уязвимости нашёл ИИ?

Частично. Уязвимости раскрыли PHP и исследователи Wiz Research. В блоге Google Cloud сказано, что Wiz использовала несколько моделей, чтобы найти и помочь исправить ошибки, а Gemini 4 Argon внесла вклад в поиск уязвимости, создание эксплойта и проверку исправления. Других моделей поимённо никто не назвал.