There's a third PHP2Shell bug, but it won't get an emergency fix
PHP Foundation reserves CVE for third RCE flaw but declines emergency fix due to unlikely real-world impact.
Run PHP Foundation?
Get an email when a reviewed story names PHP Foundation, usually within the hour.
Free. Your list stays private and never appears in a subject line. One click stops it. How Vendor Watch worksPrivacy
Summary
Researchers discovered a third remote code execution vulnerability (CVE-2026-115560) related to the PHP2Shell chaos, but the PHP Foundation will not issue an emergency patch because it requires an unlikely combination of configuration settings and specific application code. The vulnerability can be mitigated by disabling session.upload_progress, and a fix will ship with the next regular PHP release. Despite mass exploitation attempts against the first two PHP2Shell CVEs (CVE-2026-109618 and CVE-2026-109619), there is no evidence of successful compromises on patched systems.
The lesson from this incident
Full lessonA third remote code execution vulnerability in PHP (CVE-2026-115560) was discovered alongside two already-exploited bugs, exposing how dangerous default or permissive PHP configuration settings can be when combined with vulnerable application code. While the PHP Foundation declined an emergency patch due to the specific conditions required to trigger this flaw, the broader PHP2Shell situation demonstrates that mass exploitation attempts begin rapidly after disclosure. Organizations relying solely on vendor patch timelines without applying interim mitigations — such as disabling session.upload_progress — remain exposed during the window between disclosure and a regular release. This incident reinforces that secure configuration management is a critical complement to patching, not a substitute for it.
What helps against this
How we list vendors- Vulnerability scanning and prioritisation
You know which systems are vulnerable, and which ones to fix first.
- Automated patch management
Known holes get closed in days, not months.
- Threat intelligence
Attack campaigns reach your sector, suppliers or software before your team hears about them.
Indicators of Compromise
- cve — CVE-2026-115560
- cve — CVE-2026-109618
- cve — CVE-2026-109619