Залишковий стан між запитами

CVE-2026-109619 залишає посилання на звільнену пам’ять запиту. Наступний запит тому самому worker може використати їх до ініціалізації. Підтверджені шляхи fatal backtrace PHP 8.5 і прогресу завантаження сесії. RCE перевірено для mod_php та відповідного прикладного шляху FPM.

Чи FPM не зачеплено?

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

Прогрес і backtrace

Задайте session.upload_progress.enabled=0 до розбору та перезапустіть. У PHP 8.5 fatal_error_backtraces=0 блокує лише підтверджений шлях. Усуньте хибні ранні INI-параметри. display_errors, error_reporting та @ не блокують помилку. Жодне налаштування не покриває все.

2. Встановіть виправлену збірку

Перші версії: 8.2.35, 8.3.36, 8.4.27 та 8.5.12. Оберіть підтримувану гілку й сумісні розширення. Тестуйте застосунки та здоров’я сервісів. Використовуйте PHP або відповідального постачальника. WAF і CMS не виправляють інтерпретатор.

Чотири гілки. Чітка мета оновлення.
Гілка PHPВихідні версії нижчеПерша виправлена версіяКінець оновлень безпеки
PHP 8.5< 8.5.12✓ 8.5.1231 груд. 2029 р.
PHP 8.4< 8.4.27✓ 8.4.2731 груд. 2028 р.
PHP 8.3< 8.3.36✓ 8.3.3631 груд. 2027 р.
PHP 8.2< 8.2.35✓ 8.2.3531 груд. 2026 р.
Використовуєте PHP 8.1 або старішу?

Звичайних випусків PHP для цих гілок немає. Мінімальні бекпорти коду доступні для 7.4, 8.0 і 8.1. Підтримку постачальника перевіряйте окремо. Читати посібник ↗

Першоджерела та додаткові матеріали

PHP security teamSecurity advisory · 21 Oct 2026
CVE-2026-109618GHSA-w8hw-w9fx-j79w · OOM corruption
CVE-2026-109619GHSA-6wmf-4rv5-p3rp · Stale global state
Наступний крок3. Перезапустіть і перевірте все ↗