Critical PHP Flaws Enable Unauthenticated Remote Code Execution; Exploitation Attempts Reported

· Original article ↗

Summary

Two critical PHP flaws enable unauthenticated remote code execution. WatchTowr reported in-the-wild attempts but no successful exploitation; affected supported PHP versions have patches, while older installations need an upgrade or backported fix.

Key points

  • CVE-2026-109618 and CVE-2026-109619, dubbed PHP2Shell, allow remote code execution through memory corruption and stale global state, respectively; both received a CVSS v4.0 score of 9.2.
  • Attackers can reportedly reach vulnerable servers over the network without an account or prior access.
  • WatchTowr reported observing exploitation attempts, but said none had succeeded at the time of reporting.
  • PHP versions 8.5.12, 8.4.27, 8.3.36, and 8.2.35 contain fixes; older versions need upgrading to a supported branch or a backported fix.
  • The flaws affect web-request-serving PHP installations across several configurations; the PHP Foundation identified Apache mod_php as highest risk.
  • Session Upload Progress, enabled by default, provides one confirmed path to triggering the issue.
  • Huntress recommended inventorying PHP installations, identifying end-of-life versions, and alerting on PHP workers launching shells, interpreters, or download tools.

Article Details

Vulnerability Types
  • Remote code execution via out-of-memory corruption
  • Remote code execution via stale global state
Severity
Critical; CVSS v4.0 score 9.2
Exploitation Status
reported
Exploit Availability
public_poc
Patch Status
available
Workarounds
  • Upgrade to a patched supported PHP version or apply a backported fix.
  • Until patched, reduce exposure; PHP's security advisory describes actions to do so.

CVE

People

Products

Tools

Countries

Industries

Related Articles