known CVE-2026-109618
Description: PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort handling of the request. Some contexts may not properly account for this scenario and leave request memory in an uninitialized state before performing an allocation. The subsequent request cleanup procedure may read or branch on this memory. Multiple OOM strategies can consistently trigger this condition and lead to remote code execution (RCE).
Offical debian patch
- debian 12 php 8.2 -> fix 8.2.35
- debian 13 php 8.4 -> fix 8.4.27
source: https://security-tracker.debian.org/tracker/CVE-2026-109618
The steps are
- check your php version
# php -v
PHP 8.4.26 (cli) (built: Sep 24 2026 17:16:18) (NTS)
Copyright (c) The PHP Group
Built by Debian
Zend Engine v4.4.26, Copyright (c) Zend Technologies
with Zend OPcache v8.4.26, Copyright (c), by Zend Technologies - perform upgrade if patch require
# apt update && apt upgrade -y
... - check php version after upgradea
<# php -v PHP 8.4.27 (cli) (built: Oct 21 2026 07:53:46) (NTS) Copyright (c) The PHP Group Built by Debian Zend Engine v4.4.27, Copyright (c) Zend Technologies with Zend OPcache v8.4.27, Copyright (c), by Zend Technologies - Restart your apache
# systemctl restart apache2 - Restart PHP-FPM if you install it
# systemctl restart php8.4-fpm
Warning: for server running Debian 11 24/7 and lower, please upgrade to Debian 12 to get patch!