Wiz Details Failed PHP2Shell Exploit Attempts and Falling Exposure

· Original article ↗

Summary

Wiz observed PHP2Shell attempts that triggered memory exhaustion but did not complete the exploit chain in its telemetry. Exposed vulnerable machines fell about 67% after disclosure, though the vulnerabilities remain a risk.

Key points

  • Wiz observed a roughly 67% decrease in distinct internet-exposed machines vulnerable to PHP2Shell after its October 21, 2026 disclosure; the data does not identify which remediation measures drove the change.
  • The newer exploit-kit variant consistently triggered PHP memory exhaustion, but its follow-up memory-leak stage failed in every captured run.
  • A legacy exploit attempt exceeded the honeypot's 8 MB request-size limit; another attempt did not show evidence of reaching its intended memory-exhaustion condition.
  • The exploit chain depends on consecutive requests reaching the same Apache child process and on deployment-specific memory and heap behavior, complicating reliable exploitation.
  • Some PHP2Shell-branded tools used session poisoning and required a separate vulnerable local-file-inclusion endpoint, rather than exploiting the named vulnerabilities.
  • Wiz saw no successful end-to-end PHP2Shell exploitation in its telemetry. It cites Adel Karimi's honeypot report as public evidence of successful exploitation, while noting that the tested configuration does not establish reliability across deployments.
  • Wiz says applying PHP security updates or otherwise reducing exposure remains essential.

Article Details

Attack Vectors
  • Exploit attempts against PHP vulnerabilities CVE-2026-109618 and CVE-2026-109619 used crafted multipart requests to trigger PHP memory exhaustion, followed by a stage attempting to leak process memory.
  • The exploit kit attempted to keep consecutive requests on the same Apache child process by opening incomplete requests that occupied other workers.
  • A separate PHP2Shell-branded tool attempted session poisoning by writing PHP code through the upload-progress feature, then including the session file through an LFI endpoint. The article says this required a vulnerable application endpoint and was unrelated to the PHP vulnerabilities.
Defensive Notes
  • Apply PHP security updates or remediate exposure through patching, upgrading, retiring affected machines, or restricting internet access.
  • The article reports that exploit reliability can depend on PHP builds, memory limits, extensions, worker behavior, request timeouts, and network latency.

Indicators of compromise

TypeIndicatorContext
IPV4103[.]151[.]172[.]95Source IP of a later exploitation attempt using the legacy chain against the Roundcube honeypot.
IPV4135[.]136[.]19[.]197Listed as a scanner and exploitation-attempt source; the article identifies it as a VPN.
IPV415[.]204[.]59[.]70Source IP of a failed exploitation attempt.
IPV4162[.]35[.]99[.]94Source IP of a failed exploitation attempt.
IPV4172[.]206[.]2[.]199Listed as a scanner and exploitation-attempt source.
IPV4178[.]249[.]214[.]6Source IP that opened numerous incomplete connections alongside GET requests before sending exploit stages; the article identifies it as a VPN exit node.
IPV43[.]37[.]227[.]134Source IP of an exploitation attempt using the legacy PHP2Shell exploit chain.
IPV431[.]56[.]197[.]72Identified in the article's IOC table as a C2 payload server.
IPV485[.]11[.]187[.]35Source IP of a PHP2Shell-branded session-poisoning and LFI exploitation attempt.

MITRE ATT&CK

CVE

People

Products

Related Articles