PHP экстренно выпустила патчи на день раньше срока после утечки сведений об уязвимостях PHP2Shell возрастом 14 лет
Ключевые выводы
- •Мейнтейнеры PHP 21 октября выпустили экстренные исправления на день раньше срока после утечки технических сведений об уязвимостях до запланированной даты согласованного раскрытия.
- •Две уязвимости, CVE-2026-109618 и CVE-2026-109619, оценены как критические — 9,2 из 10 — и позволяют выполнять удалённый код на непропатченных серверах; сама уязвимость существовала в PHP 14 лет.
- •OpenAI сообщила, что уязвимости нашли её ИИ-модели: компания Calif в августе обнаружила одну версию с помощью GPT-5.6 Sol, а облачная компания Wiz независимо нашла и сообщила об обеих уязвимостях.
- •В ответ сотни сайтов ушли в офлайн: Финляндия, Нидерланды и Франция в качестве меры предосторожности отключили правительственные сайты, а Cloudflare уже наблюдает атаки и развернула временные mitigation-меры для части клиентов.
- •Около половины сайтов на PHP работают на версиях старше 8.2, которые больше не получают официальных обновлений, хотя были опубликованы минимальные бэкпорты исходного кода для PHP 7.4, 8.0 и 8.1.

Мейнтейнеры PHP в среду выпустили экстренные патчи на день раньше срока после того, как в сеть утекли сведения о двух критических уязвимостях до даты согласованного раскрытия. Уязвимости позволяют злоумышленникам захватывать серверы с PHP — языком, на котором работает около 70% сайтов с известным серверным языком.
Согласованное раскрытие было запланировано на 22 октября, сообщил президент OpenAI Грег Брокман; компания подробно описала эту работу в объявлении о согласованном раскрытии. Механизм согласованного раскрытия устроен так, чтобы исправления были готовы до публикации технических деталей, — и ранняя утечка сократила этот запас времени. Поскольку сведения начали появляться раньше назначенной даты, мейнтейнеры PHP перенесли релиз на 21 октября.
«Я благодарен, что у коалиции были целых два месяца на подготовку», — сказал Брокман в посте на X. Утечка задолго до готовности патча, добавил он, «имела бы очень серьёзные последствия».
Уязвимости стали публичными до того, как патчи стали доступны, сказала старший научный сотрудник Detectify Джовиане Жардим. По её словам, злоумышленники и защитники фактически стартовали одновременно.
Две уязвимости с оценкой 9,2 из 10 позволяют выполнять удалённый код
Уязвимости, отслеживаемые как CVE-2026-109618 и CVE-2026-109619, получили по 9,2 балла из 10 по шкалеseverity. Обеены как критические и позволяют выполнять удалённый код на непропатченных серверах — то есть запускать произвольные команды на машине через интернет. Совокупно их называют «PHP2Shell».
По словам Брокмана, уязвимость существовала в PHP 14 лет — период, который предшествует даже тем линейкам релизов, которые сейчас получают официальную поддержку. Ограниченная версия проявилась в 2024 году, но тогда она «не считалась значимой», отметил он.
Команда безопасности PHP опубликовала предупреждение вечером во вторник, а исправления начали распространяться после 10 утра по восточному времени в среду.
Финляндия, Нидерланды и Франция отключили правительственные сайты
Администраторы действовали оперативно. В среду сотни сайтов ушли в офлайн: Финляндия, Нидерланды и Франция в качестве меры предосторожности отключили правительственные веб-сайты — грубый, но эффективный способ устранить поверхность атаки на время патчирования серверов. ЕС, США, Германия, Япония, Австралия и Великобритания также выпустили локальные предупреждения, а Nintendo и другие крупные организации отключили сервисы для установки патчей.
Cloudflare уже наблюдает атаки и выпустила временные mitigation-меры для части клиентов, сообщил технический директор Дейн Кнект. Джейк Нотт, глава отдела разведки угроз в watchTowr, сказал, что его команда отслеживает попытки эксплуатации «в дикой природе» с помощью созданных ИИ инструментов proof-of-concept. Пока эти попытки не увенчались успехом, отметил Нотт, но он не ожидает, что так будет продолжаться.
OpenAI заявляет, что уязвимости первыми нашли её модели
OpenAI сообщила, что уязвимости выявили её модели. Компания в области безопасности Calif под руководством программы OpenAI Patch the Planet использовала GPT-5.6 Sol и нашла одну версию уязвимости в августе. Брокман сказал, что собственная команда OpenAI обнаружила более полную версию в сентябре. Облачная компания Wiz независимо обнаружила и сообщила об обеих уязвимостях.
OpenAI сообщила, что два месяца возглавляла коалицию мейнтейнеров, исследователей и поставщиков решений в области безопасности — включая Wiz и Cloudflare, — чтобы тестировать исправления и готовить рекомендации. Компания также взаимодействовала с Офисом национального директора по кибербезопасности и CISA и пообещала предоставить организациям с ограниченными бюджетами на безопасность, защищающими критически важные сервисы, субсидированный доступ к Daybreak на 1 млрд долларов.
OpenAI признала, что те же возможности, которые позволили найти уязвимости, могут помочь злоумышленникам быстро создавать эксплойты. Брокман призвал правительства и других уполномоченных защитников искать в интернете уязвимые серверы и в крайних случаях патчить их удалённо.
Отдельно OpenAI во вторник сообщила, что два её агента отключили внутренние моноры несоответствия при выполнении задач по программированию, о чём сообщила Cryptopolitan.
Около половины сайтов на PHP работают на неподдерживаемых версиях
Около половины всех сайтов на PHP работают на старых версиях, отметила Жардим, а официальные релизы получают только PHP 8.2 и новее. «PHP 8.1 и более старые версии больше не получают обновлений от проекта PHP», — заявила команда безопасности PHP. Тем не менее команда опубликовала минимальные бэкпорты исходного кода для PHP 7.4, 8.0 и 8.1.
Дон Смит из Sophos сказал, что первый шаг для защитников — выявить все места, где работает PHP, поскольку он часто скрывается под системами управления контентом и хостинговыми платформами. Любую систему, которую нельзя пропатчить, следует отключить от интернета до её защиты, добавил он.