PHP2Shell PoCs Proliferate as Patching Lags and Exploit Reports Conflict

· Original article ↗

Summary

PHP2Shell (CVE-2026-109618 and CVE-2026-109619) has prompted millions of exploit attempts and a surge in PoCs. PHP patches are available, but reports of successful in-the-wild exploitation remain conflicting.

Key points

  • PHP2Shell comprises two vulnerabilities, CVE-2026-109618 and CVE-2026-109619, each rated critical with a CVSS v4 score of 9.2.
  • The PHP Foundation released fixes for PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35, with source backports also provided for PHP 7.4, 8.0 and 8.1.
  • Cloudflare reported millions of exploit attempts in the first 24 hours after the patches were released. Reports of successful in-the-wild exploitation are conflicting; the Dutch NCSC said it was investigating initial signs, while some firms later retracted success claims.
  • VulnCheck said it found a circulating PoC that bypassed ASLR on x86-64 for PHP 8.4.26 with default heap settings, but not other PHP setups.
  • Censys reported that 8.1 million vulnerable hosts had been patched, about 20% of 41.5 million services revealing their PHP version; version reporting and distribution backports limit the estimate.
  • Sophos observed unsuccessful attempts apparently aimed at delivering Potassium, a Mirai variant targeting IoT devices.
  • The article reports that Citrix NetScaler and Palo Alto Networks products remain affected in some configurations, with fixes planned or still pending.

Article Details

Vulnerability Types
  • Remote code execution
Severity
Critical; CVSS v4 score 9.2 for both vulnerabilities
Affected Versions
  • PHP 8.4.10–8.4.26
Exploitation Status
reported
Exploit Availability
public_poc
Patch Status
available
Workarounds
  • Enable ASLR on affected products where supported; the article describes it as a control that can impede exploits, not a replacement for patching.

MITRE ATT&CK

CVE

People

Malware

Vendors

Products

Tools

Countries

Related Articles