PHP2Shell: Millions of Attacks, No Confirmed Successful Exploits Yet
Millions of PHP2Shell attacks observed targeting critical CVEs, with exploit development ongoing.
Run PHP?
Get an email when a reviewed story names PHP, 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
Millions of attacks have been detected targeting two critical PHP vulnerabilities, CVE-2026-109618 and CVE-2026-109619, which allow unauthenticated remote code execution. While no successful exploitation has been confirmed in the wild, exploit development is advancing, with researchers creating a bypass for ASLR. Attackers are observed scanning for vulnerable systems and attempting to deliver malware, including a Mirai variant.
The lesson from this incident
Full lessonTwo critical unauthenticated remote code execution vulnerabilities in PHP are being actively scanned and attacked by millions of attempts, with researchers already developing ASLR bypasses that could pave the way for confirmed exploitation. The fact that no successful exploitation has been confirmed yet represents a narrow window of opportunity for defenders to patch before attackers refine their techniques. Organizations running vulnerable PHP installations on internet-facing servers face severe risk, as unauthenticated RCE can lead to full system compromise, data theft, and inclusion in botnets like Mirai. This incident underscores that active scanning and exploit development often precede mass exploitation by only days or weeks, making rapid patch deployment critical.
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-109618
- cve — CVE-2026-109619
- malware — Potassium