PT-2026-118596

CVE-2026-109618

·

Published

2026-10-20

·

Updated

2026-11-12

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 An unauthenticated remote attacker can achieve remote code execution (RCE) by sending specially crafted HTTP POST requests. The issue resides in the session.upload progress component and the memory limit handling during request parsing. PHP uses the longjmp() function to handle out-of-memory (OOM) errors to abort request handling; however, some contexts fail to properly account for this, leaving request memory in an uninitialized state. Subsequent cleanup operations may read or branch on this uninitialized memory, leading to memory corruption.
Real-world exploitation has been observed against systems using Apache mod php, where attackers used a four-stage HTTP chain to bypass ASLR (Address Space Layout Randomization) via memory disclosure and eventually execute arbitrary commands such as /bin/sh to perform reconnaissance and establish reverse callbacks using curl and wget.
Recommendations Update to PHP version 8.5.12, 8.4.27, 8.3.36, or 8.2.35. 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 · #3

2.5 K Posts
32.4 K Reposts
23.9 M Audience
Graph