AI Фактор

AI знайшов критичну дірку в ядрі PHP

Досвід 23.10.2026
AI знайшов критичну дірку в ядрі PHP

PHP2Shell (CVE-2026-109618, CVE-2026-109619) — баг у обробці помилок PHP-ядра, не в плагіні. Показали pre-auth RCE на WordPress, Drupal, Joomla і витік памʼяті «у стилі Heartbleed». Знайшли дві команди: Calif (OpenAI Patch the Planet, GPT-5.6 Sol) і Wiz (тепер у Google Cloud, Gemini 4 Argon). Патч готували близько двох місяців.

Cloudflare поставив WAF-правила до релізу (й на free tier); патч вийшов 21 жовтня о 14:00 UTC. NSA радила оновитись негайно, а якщо не вийде — вимикати системи. Пізніше (неперевірено) писали про ~1,5 млн незапатчених серверів за даними Censys і перебої в кількох сервісах.

Хто знайшов і скільки готували патч

Вразливості знайшли дві незалежні команди. Ryan Austin з Calif — у межах проєкту OpenAI Patch the Planet, з моделлю GPT-5.6 Sol. Паралельно те саме знайшла Wiz (нещодавно увійшла до Google Cloud), використавши Gemini 4 Argon, той самий GPT-5.6 Sol і власний Wiz Atlas. Це паралельне відкриття двома сторонами, а не робота однієї команди.

За словами OpenAI, координація зайняла близько двох місяців: правки ядра PHP, узгодження з мейнтейнерами PHP Foundation, дослідниками, постачальниками безпеки й конфіденційне попереднє сповіщення урядів. Це звіти учасників процесу, а не незалежно перевірена хронологія.

Чому це баг ядра, а не плагіна

Дефект — у тому, як PHP обробляє нестачу пам'яті й фатальні помилки всередині самого ядра, а не в логіці плагіна чи автентифікації застосунку. Звідси pre-auth RCE одразу на WordPress, Drupal і Joomla — баг спільний для всього, що працює на PHP. Один з коментаторів правильно зауважив: вразливість ядра не закривається очікуванням, поки оновиться плагін.

Окрема заява дослідників — про можливий витік пам'яті «у стилі Heartbleed» для будь-якого PHP-застосунку. Це звіт про демонстрацію на їхніх стендах, а не підтвердження, що в кожному розгортанні є однаковий, миттєво доступний шлях RCE.

Що зробили до релізу і що лишається непідтвердженим

Cloudflare розгорнув WAF-правила ще до релізу, включно з безкоштовним тарифом, і сам назвав їх тимчасовою заглушкою: покриті лише відомі вектори атак, правила оновлювались у міру появи нових спроб, патчитись усе одно обов'язково. Патч вийшов 21 жовтня о 14:00 UTC. NSA радила готуватись до негайного оновлення, а якщо це неможливо — тимчасово вимикати системи до повного усунення ризику.

Пізніше (неперевірено) писали, що деталі витекли до релізу, а також наводили близько 1,5 млн незапатчених серверів за оцінкою Censys і перебої в низці сервісів — називали голландські установи, інші урядові сайти в Європі, Wikipedia, Archive.org, Asana, GOG. Жодна з цих цифр у джерелі не підтверджена первинним advisory чи статус-сторінкою конкретного сервісу, і незрозуміло, чи кожне відключення було запобіжним заходом, перервою для патчингу чи реальним компрометуванням.

Що робити оператору і на чому не варто економити

WAF знижує експозицію, але не закриває питання: покриті тільки відомі вектори, захист ще уточнювався. Перевірте покриття проксі, альтернативні шляхи входу й експозицію origin-сервера, а не покладайтеся на те, що правила все вирішили.

У матеріалі згадана ідея «використати саму RCE, щоб автоматично попатчити чужі сервери» — це лише пропозиція, не узгоджений план: несанкціонована експлуатація все одно означає неавторизований доступ, ризик збоїв і юридичну відповідальність. Послідовність дій для команди реагування:

  • отримати офіційний advisory PHP і вашого дистрибутива;
  • інвентаризувати, де реально працює вразлива версія PHP — хостинг, контейнери, фонові процеси, старі застосунки;
  • де доречно — тимчасовий захист через WAF;
  • розгорнути автентифіковані виправлені пакети;
  • перевірити версію, що реально запущена;
  • окремо розслідувати ознаки експлуатації — оновлення саме по собі не доводить, що дані не були скомпрометовані раніше.

Точних номерів виправлених версій PHP і офіційного advisory PHP Foundation у матеріалі немає — без них інструкцію «оновіться до версії X» дати неможливо, перевіряйте це в офіційних каналах свого дистрибутива.

Раніше в теміOpenAI DevDay 2026: нова модель і Codex у хмарі
Читати в ТелеграміПрактика ШІ в бізнесі — щодня, без хайпу