Тимчасові заходи неповні

Лише повний патч охоплює варіанти. Налаштування можуть впливати на завантаження, швидкодію й доступність. Застосовуйте адміністративно до розбору та перезапускайте всі worker. Читайте обидва повідомлення. CDN і WAF не доводять виправлення.

Обережно з пам’яттю

memory_limit=-1 прибирає частину контрольованих OOM PHP, не збої системного виділення. Потрібні окремі ліміти контейнера чи cgroup. Не використовуйте RLIMIT_AS і RLIMIT_DATA. Обмежте декодований розмір, multipart-заголовки, частини й вкладеність; post_max_size недостатньо.

Прогрес і backtrace

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

Тимчасові заходи за шляхами

Пріоритет має патч. Тимчасово примусово задайте session.upload_progress.enabled=0 адміністративно до розбору запиту й перезапустіть. У PHP 8.5 fatal_error_backtraces=0 зменшує інший шлях. Рано обмежте декодований розмір, частини/заголовки multipart і глибину. Тестуйте завантаження. Вимкнення показу помилок або журналу не усуває діагностику.

Інструменти PHP2Shell →

Межі пам’яті й перезапусків

Адміністративне memory_limit=-1 прибирає лише частину OOM-шляхів; потрібні окремі cgroup/контейнерні обмеження, заборона скінченного ліміту застосунком і перезапуск. Ніколи RLIMIT_AS чи RLIMIT_DATA: помилки виділення можуть активувати вразливий шлях. pm.max_requests=1 зменшує деякі міжзапитні стани дорогою ціною. Це не заміна двом патчам.

Інструменти PHP2Shell →

Приклад команди / PHP INI

php.ini
; Temporary measures only. Follow both PHP advisories.
; Apply administratively BEFORE request parsing, then restart workers.
session.upload_progress.enabled = 0
; PHP 8.5 only:
fatal_error_backtraces = 0

; memory_limit = -1 is NOT a complete fix.
; It needs independent OS/container resource containment.
; Never substitute RLIMIT_AS or RLIMIT_DATA.

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

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. Перезапустіть і перевірте все ↗