PT-2026-118596

CVE-2026-109618

·

Published

2026-10-20

·

Updated

2026-11-11

Description by

CVSS 2.0
10
Critical
MetricsAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions PHP versions prior to 8.5.12 PHP versions prior to 8.4.27 PHP versions prior to 8.3.36 PHP versions prior to 8.2.35
Description A use-after-free memory corruption issue exists in the PHP interpreter core, specifically within the session.upload progress component. The flaw occurs during request parsing when PHP records state as ready before all memory allocations are complete. If an allocation fails due to out-of-memory (OOM) errors, the longjmp() function is used to abort the request, but some contexts fail to properly roll back the incomplete state, leaving request memory uninitialized. Subsequent cleanup procedures may read or branch on this uninitialized memory. An unauthenticated remote attacker can exploit this by sending specially crafted HTTP POST requests to achieve remote code execution (RCE). Real-world exploitation has been observed against systems using Apache mod php, where attackers used a four-stage HTTP chain involving memory exhaustion and information disclosure via the PHPSESSID header to bypass ASLR and execute shell commands such as /bin/sh.
Recommendations Update to PHP version 8.5.12, 8.4.27, 8.3.36, or 8.2.35 respectively. Disable the session.upload progress feature. Set memory limit to -1 and ensure the application cannot override this setting. Reduce the post max size value. On PHP 8.5, disable fatal error backtraces.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-W8HW-W9FX-J79W
ALSA-2026:87070
ALSA-2026:87071
ALSA-2026:87072
ALSA-2026:87073
ALSA-2026:87079
ALSA-2026:87080
ALSA-2026:87151
ALSA-2026:A011
ALSA-2026:A012
ALSA-2026:A013
ALSA-2026:A014
AZL-109815
AZL-112315
BIT-LIBPHP-2026-109618
BIT-PHP-2026-109618
BIT-PHP-MIN-2026-109618
CLEANSTART-2026-LE11033
CLSA-2026-1792598317
CLSA-2026-1792599322
CLSA-2026-1792599426
CLSA-2026-1792599451
CLSA-2026-1792602059
CLSA-2026-1792603232
CLSA-2026-1792611737
CLSA-2026-1792611813
CLSA-2026-1792611997
CLSA-2026-1792612051
CLSA-2026-1792612092
CLSA-2026-1792612974
CLSA-2026-1792615126
CLSA-2026-1792616775
ECHO-3B6E-9E7F-34FE
OESA-2026-4411
OESA-2026-4412
OESA-2026-4413
OESA-2026-4414
OPENSUSE-SU-2026:12219-1
OPENSUSE-SU-2026:12228-1
OPENSUSE-SU-2026:22151-1
SUSE-SU-2026:24271-1
SUSE-SU-2026:4843-1
SUSE-SU-2026:4844-1
SUSE-SU-2026:4852-1
SUSE-SU-2026:4853-1
SUSE-SU-2026:4870-1
USN-8948-1
USN-8948-2
Found an issue in the description? Have something to add? Feel free to write us 👾

Now trending · #2

2.5 K Posts
32.4 K Reposts
23.9 M Audience
Graph