Нова атака PHP2Shell
19:37 29.10.2026У жовтні 2026 року в ядрі інтерпретатора PHP було виявлено пару критичних уразливостей CVE-2026-109618 та CVE-2026-109619, які отримали спільну назву PHP2Shell. Ця проблема викликала серйозне занепокоєння у світі, оскільки зачепила майже 70% веб сайтів в Інтернеті, що використовують PHP, зокрема на WordPress, Drupal, Joomla, Magento та інших.
Головне про атаку на ці уразливості в PHP.
Уразливості мають критичний рейтинг безпеки CVSS 9.2. Вони дозволяють зловмисникам здійснювати віддалене виконання коду (RCE) без необхідності автентифікації чи наявності облікового запису на сервері.
Проблема пов’язана з дефектами керування пам’яттю (UAF / Use-After-Free) та пошкодження пам’яті під час обробки помилок нестачі пам’яті (OOM). Атака може бути активована через специфічні запити MIME-типу multipart/form-data або глобальний стан відстеження завантаження сесій (session.upload_progress).
Ці довгострокові діри в безпеці PHP (що існували з версії 5.4 до 8.5) були знайдені дослідниками з компаній Calif, Wiz та OpenAI за допомогою передових моделей штучного інтелекту, які допомогли швидко розробити робочі експлойти.
Методи захисту від PHP2Shell.
Єдиним надійним способом захисту зараз є оновлення інтерпретатора PHP. Офіційні екстрені патчі вийшли 21.10.2026.
Оновіть PHP до безпечних версій: 8.5.12, 8.4.27, 8.3.36 або 8.2.35. Після оновлення обов’язково перезапустіть робочі процеси вебсервера (PHP-FPM, Apache, тощо).
Тимчасове пом’якшення (якщо оновлення неможливе):
- Вимкніть прогрес завантажень: session.upload_progress.enabled = Off (у php.ini).
- Налаштуйте правила на рівні Web Application Firewall (WAF) для блокування підозрілих multipart запитів.
- Обмежуйте доступ до інтерфейсів керування серверами з публічного інтернету.
Версії PHP 8.1 та старіші офіційно не підтримуються і не отримали оновлень, тому системи на їхній базі є найбільш вразливими.