Illustration

PHP2Shell: Чому організації повинні негайно усунути критичні вразливості PHP 

Дві критичні вразливості в PHP стали причиною нагальної необхідності встановлення оновлень для організацій, які експлуатують вебсайти, вебдодатки, мережеві пристрої (appliances) та інші продукти, що залежать від цієї поширеної мови скриптів. 
Вразливості, які відстежуються під ідентифікаторами CVE-2026-109618 та CVE-2026-109619 і мають спільну назву PHP2Shell, дозволяють неавтентифікованому зловмиснику віддалено виконувати довільний код (RCE). PHP оцінює обидві вразливості у 9.2 бала за шкалою CVSS 4.0 і попереджає, що кожна незахищена інсталяція PHP, яка обслуговує вебзапити, перебуває під загрозою. 

Це робить цю проблему чимось більшим, ніж просто черговим пунктом у плановому вікні оновлень. Віддалене виконання коду може надати зловмиснику повний контроль над вразливим сервером. Отримавши такий доступ, нападник може розгортати шкідливе програмне забезпечення, викрадати дані, закріплюватися в системі, вимикати засоби захисту або використовувати сервер як міст для просування вглиб всієї корпоративної мережі. 
Організаціям слід негайно оновити вразливі системи, починаючи з сервісів, що мають вихід в інтернет. Також необхідно провести розслідування на предмет того, чи не отримав зловмисник доступ до системи ще до встановлення патча. Усунення вразливості не видаляє вже присутній шкідливий код чи встановлені зловмисником механізми закріплення.
Для клієнтів ThreatLocker:
Фахівці команди Cyber Hero підтверджують, що механізми контролю ThreatLocker обмежують активність зловмисників на етапі пост-експлуатації у разі компрометації через PHP2Shell. Рекомендується негайно оновити вразливі системи та перевірити потенційно вразливі вебсервери на наявність ознак компрометації чи несанкціонованої активності. 

Для додаткової мінімізації цих ризиків ThreatLocker надає два рівні захисту:
● Списки дозволених додатків (Application Allowlisting), які блокують спроби запуску незатверджених файлів. ● Ретельно налаштовані політики ізоляції (Ringfencing™), які можуть суттєво обмежити об'єкти, з якими може взаємодіяти скомпрометований сервіс, зокрема файли, дочірні процеси, реєстр та мережеві ресурси, доступні для робочих процесів уразливого додатка на Windows.  

Illustration

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

  • Що являють собою вразливості PHP2Shell?

Обидві вразливості пов'язані з тим, як PHP обробляє пам'ять під час вебзапитів, але викликані різними умовами збою. 

● CVE-2026-109618 пов’язана з пошкодженням пам’яті під час обробки ситуацій з нестачею пам'яті. Зловмисник може використовувати спеціально сформовані завантаження, щоб перервати запит у момент, коли внутрішні дані запиту ініціалізовані лише частково. Ця перерва спричиняє некоректне очищення пам'яті, через що недійсні дані можуть оброблятися як валідні. 

● CVE-2026-109619 пов’язана із застарілим внутрішнім станом, який залишається після того, як відповідну пам'ять було звільнено. Наступний запит, що обробляється тим самим робочим процесом, може використати цей стан до того, як стандартна ініціалізація PHP скине його. 

Результатом може стати неавтентифіковане віддалене виконання коду. Проєкт PHP відносить PHP-FPM, Apache з mod_php, php-cgi, FrankenPHP та LiteSpeed до переліку вразливих способів обслуговування вебзапитів. Конфігурація mod_php вважається найбільш ризикованою, оскільки продемонстрована атака може бути виконана ще до запуску будь-якого коду додатка. Це означає, що перевірки безпеки та автентифікація на рівні додатка взагалі не отримають можливості спрацювати. 

  • Які версії PHP є безпечними?

21 жовтня 2026 року проєкт PHP випустив екстрені оновлення. Організаціям слід оновитися до однієї з наступних версій: ● PHP 8.5.12 ● PHP 8.4.27 ● PHP 8.3.36 ● PHP 8.2.35 (підтримка завершується 31 грудня) 
Попередні релізи у цих гілках також є вразливими. PHP 8.1 та старіші версії більше не отримують регулярних оновлень від PHP. Деякі дистрибутиви Linux та вендори з довгостроковою підтримкою (LTS) можуть надавати виправлення, адаптовані для старих версій, а команда безпеки PHP оприлюднила мінімальні адаптації вихідного коду для PHP 7.4, 8.0 та 8.1. Організаціям, які використовують застарілі гілки, слід підтвердити наявність підтримки у свого вендора та спланувати міграцію на підтримувану версію, замість того щоб припускати, що застаріла інсталяція захищена. 
Інвентаризація не повинна обмежуватися лише тими серверами, де адміністратори свідомо встановлювали PHP. Сторонні додатки, контейнери, мережеві пристрої, інтерфейси управління та мережеві продукти можуть містити власне середовище виконання PHP. Ці компоненти можуть вимагати оновлення від конкретного виробника, а не прямого апгрейду PHP. NCSC-NL створив оперативне сховище для допомоги в ідентифікації потенційно вразливого ПЗ, хоча й попереджає, що цей перелік залишається неповним. 

  • Не сприймайте тимчасові заходи як повноцінне рішення

Офіційне повідомлення PHP містить кроки для зменшення ризиків у випадках, коли організація не може оновитися негайно. Вони включають зміни обмежень пам'яті та завантажень, вимкнення session.upload_progress, перезапуск усіх робочих процесів та налаштування параметра трасування для PHP 8.5. 
Ці заходи нейтралізують відомі вектори атак, але не усувають самі вразливості. PHP наголошує, що єдиним повноцінним рішенням є встановлення оновлення. CERT-EU радить організаціям, які не можуть оперативно застосувати патч, розглянути можливість ізоляції публічних додатків від зовнішніх мереж до моменту застосування та перевірки виправлення. 

Illustration

Будь-які тимчасові заходи мають бути протестовані, задокументовані та якомога швидше замінені відповідним оновленням. Якщо вразливий сервіс неможливо пропатчити, ізолювати або безпечно захистити тимчасовими заходами, його відключення може завдати менше шкоди, ніж збереження неавтентифікованого шляху до компрометації сервера. 

  • Після встановлення виправлення необхідно провести розслідування

Команди безпеки не повинні припускати, що застосування оновлення автоматично повертає систему до безпечного стану. Публічні технічні деталі та концептуальні докази збільшують ймовірність швидкого сканування та зловживання вразливостями. CERT-EU 21 жовтня попередив про початок циркуляції перших концепцій атак (PoC). 
Після встановлення патча команди мають переконатися, що всі PHP-процеси та контейнери перезапустилися на виправленій збірці. Необхідно проаналізувати телеметрію вебсервера, зворотного проксі-сервера, додатка, кінцевих точок та мережі на наявність підозрілої активності, що передувала усуненню вразливості. 
Під час розслідування слід шукати:

    неочікувані дочірні процеси; 

    змінені файли додатків; 

    вебшели (web shells); 

    підозрілі вихідні з'єднання; 

    нові заплановані завдання або облікові записи; 

    аномальний доступ до облікових даних; 

    зміни у засобах контролю безпеки. 

У разі підозри на компрометацію ізолюйте вразливу систему, збережіть докази, змініть компрометовані облікові дані та за потреби відновіть систему на основі надійної базової конфігурації. 

  • Обмежуйте можливості скомпрометованого процесу PHP

Встановлення виправлень усуває вразливості. Засоби контролю Zero Trust дозволяють обмежити дії зловмисника до того, як буде оновлено кожен екземпляр ПЗ, а також мінімізувати наслідки майбутніх вразливостей. 
Вебпроцес PHP зазвичай потребує доступу лише до тих файлів, процесів, облікових даних та мережевих сервісів, які необхідні для функціонування сайту. Він не повинен мати необмежених повноважень для запуску командних оболонок, адміністративних інструментів, зміни непов'язаних файлів, читання великих масивів конфіденційних даних або підключення до будь-яких ресурсів у внутрішній мережі чи інтернеті.

● Списки дозволених додатків (Application Allowlisting) запобігають запуску незатверджених виконуваних файлів та скриптів. 

● Ізоляція (Ringfencing™) обмежує взаємодію затвердженого додатка з файлами, дочірніми процесами та мережевими ресурсами.

● Управління привілейованим доступом (PAM) усуває непотрібні постійні права адміністратора, тоді як засоби контролю сховищ і мережі обмежують доступ до чутливих даних та призначень.

Illustration

Ці засоби контролю мають працювати у зв'язці з EDR та централізованою телеметрією. Запобігання дозволяє перервати активність на етапі пост-експлуатації, тоді як виявлення надає докази, необхідні для ідентифікації аномальної поведінки, встановлення масштабів інциденту та локалізації скомпрометованих систем. 
Це страховка, а не альтернатива патчингу. Надійний підхід полягає в оновленні уразливого ПЗ, проведенні розслідування на наявність попереднього доступу та примусовому застосуванні принципу найменших привілеїв, щоб скомпрометований вебпроцес не зміг автоматично стати воротами до всієї корпоративної мережі. 

  • FAQ

  • PHP2Shell — це спільна назва вразливостей CVE-2026-109618 та CVE-2026-109619. Обидві є критичними вразливостями в PHP, які дозволяють неавтентифіковане віддалене виконання коду (RCE) на системах, що обслуговують вебзапити. 

  • Виправлення випущено у версіях PHP 8.5.12, 8.4.27, 8.3.36 та 8.2.35. Організації, які використовують дистрибутивні пакети від вендорів, повинні підтвердити, що збірка вендора містить бекпортовані виправлення безпеки. 

  • Так. PHP 8.1 та старіші версії є вразливими і більше не отримують стандартних оновлень безпеки від проєкту PHP. Деякі дистрибутиви та LTS-вендори можуть надавати виправлення, але перехід на підтримувану гілку PHP є надійнішим довгостроковим рішенням. 

  • WAF або правила проксі-сервера можуть зменшити ризик для відомих патернів запитів, але це не слід вважати повноцінним рішенням. Вектори атак можуть змінюватися, і проєкт PHP зазначає, що оновлення є єдиним вичерпним вирішенням проблеми. 

  • Переконатися, що всі воркери, контейнери та вбудовані середовища виконання використовують виправлену збірку. Після цього перевірити історичну телеметрію на наявність ознак експлуатації, розслідувати підозрілу активність, змінити потенційно скомпрометовані облікові дані та за потреби відновити системи з довірених базових образів. 

Дізнайтеся, як ThreatLocker може підвищити вашу кіберстійкість — забронюйте демонстрацію

Дякуємо!

Ми зв'яжемося з вами найближчим часом

Can't send form

Please try again later.

Вам також може бути цікаво:

СТАТТЯ

PHP2Shell: Чому організації повинні негайно усунути критичні вразливості PHP

PHP2Shell: Чому організації повинні негайно усунути критичні вразливості PHP

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

СТАТТЯ

Рекомендації АНБ з кібергігієни: доповнення списків дозволеного та контролі Zero Trust

Рекомендації АНБ з кібергігієни: доповнення списків дозволеного та контролі Zero Trust

3 вересня 2026 року Агентство національної безпеки США (АНБ) опублікувало нові рекомендації з кібергігієни, зосереджені на захисті від загроз, підсилених штучним інтелектом. 

СТАТТЯ

Зброя у довірених руках:  як зловмисники використовують PowerShell, WMI та LOLBins

Зброя у довірених руках:
як зловмисники використовують PowerShell, WMI та LOLBins

Середовища Windows уже містять потужні інструменти, здатні виконувати команди, змінювати конфігурації, взаємодіяти через мережу та керувати операційними системами. 

СТАТТЯ

Злам Cursor AI: чому ШІ не бачить злих намірів і як діє Zero Trust

Злам Cursor AI: чому ШІ не бачить злих намірів і як діє Zero Trust

Штучний інтелект розвивається з неймовірною швидкістю. Кожні кілька місяців з’являється нова передова модель із потужнішим логічним мисленням, кращими навичками програмування та вищим рівнем автономності. 

СТАТТЯ

Як побудувати кіберстійкість, яка витримає компрометацію

Як побудувати кіберстійкість, яка витримає компрометацію

Традиційна безпека зазвичай зосереджена на перевірці того, хто або що потрапляє в середовище, виходячи з припущення, що цього буде достатньо для захисту. Концепція Zero Trust (Нульова довіра) ґрунтується на іншому припущенні: рано чи пізно зловмисник отримає доступ.

СТАТТЯ

Китайська модель GLM-5.2 показує, як ШІ з відкритим кодом змінює ландшафт кіберзагроз

Китайська модель GLM-5.2 показує, як ШІ з відкритим кодом змінює ландшафт кіберзагроз

Штучний інтелект розвивається з неймовірною швидкістю. Кожні кілька місяців з’являється нова передова модель із потужнішим логічним мисленням, кращими навичками програмування та вищим рівнем автономності.