The PHP security team has shared mitigation measures for a new remote code execution vulnerability that affects systems with non-default configurations and currently has no patch. PHP is an open-source web development language used by nearly 70% of all websites on the Internet. According to VirusTotal estimates, more than 5.1 million PHP hosts are exposed online, with roughly 3.8 million having at least one port open to attacks.
The newly disclosed security flaw, tracked as CVE-2026-115560, can only be exploited on systems with an unusual combination of configuration and application code. According to a Friday advisory, an application must set session.serialize_handler to php_binary or php_serialize in its configuration, then switch it to php at runtime with ini_set() before calling session_start(), with session upload progress still enabled. The PHP team noted that applications that never change the serialize handler at runtime can keep the feature enabled, and said the issue is being handled in the regular release cycle with a full advisory to accompany the next release. Until a security patch is available, the team recommends setting session.upload_progress.enabled=0.
The announcement comes days after the PHP team patched two other critical RCE vulnerabilities, CVE-2026-109618 and CVE-2026-109619, collectively known as PHP2Shell. The PHP2Shell flaws are now seeing active exploitation attempts. Although some proof-of-concept code was published before patches went live, the PHP security team said none were functional. However, multiple cybersecurity companies, including Cloudflare, watchTowr, Previdian, Hadrian, and Patchstack, detected unsuccessful exploitation attempts before public disclosure after details of the flaws leaked to some critical infrastructure providers.
Security researchers at Amazon Threat Intelligence also reported that attackers began targeting the PHP2Shell vulnerabilities four days before security patches were released on Wednesday. AWS chief information security officer CJ Moses said: "The actual payloads and choices in anonymization infrastructure varied, suggesting these were multiple actors. Technical analysis is ongoing, and it's unclear if any of these attempts would have succeeded in real-world systems." Moses added that PHP2Shell is now seeing broad exploitation attempts in the wild, though it remains unclear how many attacks, if any, have succeeded.
Dataminr's Threat Research and Cyber Engineering team reported that observed activity since vulnerability disclosure remains limited to scanning, fingerprinting, and use of non-working exploits, with no known compromises. The team noted that it remains only a matter of time before working PoCs or successful exploitation emerges.
