As reported by The Hacker News, PHP will release an out-of-cycle security update today at 14:00 UTC for two critical remote code execution vulnerabilities that the PHP security team has rated 9.2 on the CVSS v4.0 scale. Security researchers at watchTowr confirmed the flaws are real and under embargo, but technical details remain scarce. What we do know is concerning enough to warrant immediate preparation.
Vulnerability Overview
| Field | Details |
|---|---|
| CVE Identifiers | CVE-2026-109618, CVE-2026-109619 |
| CVSS v4.0 Score | 9.2 (Critical) — per PHP security team; leaked post claimed 10.0 |
| Vulnerability Type | Remote Code Execution (RCE) |
| Affected Versions | Unconfirmed; leaked post claims PHP 5 onward. Official advisory pending at release time. |
| Patch Availability | Out-of-cycle release at 14:00 UTC, October 21, 2026 — today |
| Patchable Branches | PHP 8.2, 8.3, 8.4, 8.5 (only supported branches receive fixes) |
| EOL Exposure | PHP 8.1, 8.0, 7.x, 5.x will receive no vendor patch if affected |
| Active Exploitation | None reported as of October 21, 2026 |
| Internet Exposure | ~884,000 internet-facing hosts with PHP HTTP banners identified |
The researchers have dubbed the pair php2shell — a name that underscores the severity: if these flaws are as exploitable as the CVSS score suggests, unauthenticated attackers could achieve shell access on exposed PHP servers.
Why This Matters
PHP powers roughly three-quarters of the web. While not every installation is internet-facing, nearly 900,000 hosts with exposed PHP banners represent a massive attack surface. Two RCE flaws in the core language — not a framework or plugin — means the impact cuts across WordPress, Drupal, Laravel, and virtually every PHP application stack simultaneously.
The leak dynamics here are worth noting. The original embargo was set for Thursday, October 22. A Hacker News post on October 20 forced PHP's hand, accelerating the release by a day. This is a familiar pattern: premature disclosure compresses the patching window from days to hours. Organizations that haven't already mapped their PHP footprint will be scrambling.
The most significant risk amplifier is the EOL gap. If the leaked claim that PHP 5 onward is affected proves accurate, every installation running PHP 8.1 or older — including the long-tail of PHP 7.x and 5.x deployments that still exist across shared hosting, legacy applications, and embedded devices — will have no available vendor fix. These installations will need compensating controls: WAF rules, network segmentation, or accelerated migration.
Who Is Most at Risk
Shield53 Recommendations
Immediate Actions (Before 14:00 UTC Release)
- Inventory now: Identify every PHP installation in your environment, including version numbers. Use
php -von hosts, check web server banners, and scan asset management tools for PHP dependencies. - Prioritize internet-facing systems: Any PHP server exposed on ports 80/443 to the public internet should be at the top of the patch queue. If the application doesn't need to be internet-facing, move it behind a VPN now.
- Prepare to patch at 14:00 UTC: Have deployment runbooks ready for PHP 8.2–8.5 systems. Test the update in staging first if possible, but given the CVSS 9.2 rating and RCE impact, do not delay production patching beyond today.
- Identify EOL installations: Any system running PHP 8.1 or older will not receive a fix. Document these immediately and plan compensating controls — WAF rules, reverse proxy filtering, or migration timelines.
- Deploy WAF/Virtual Patching: If your WAF vendor releases signatures for these CVEs, apply them as a stopgap — especially for EOL PHP versions where no native patch will exist.
- Monitor for exploitation: Once details are public, expect PoC exploit code within hours to days. Watch server logs for unexpected process execution, file writes to web-accessible directories, and anomalous outbound connections from web server processes.
- Container and image updates: If you ship PHP in Docker images or CI/CD pipelines, rebuild base images immediately after the patched packages are published to your distribution's mirrors.
Strategic Actions (Post-Patch)
- Accelerate EOL migration: If you have PHP 7.x or 8.0/8.1 systems, this event should be the forcing function to upgrade or replace them. No vendor patch means permanent exposure to any future critical.
- Subscribe to PHP security notifications: Ensure your team receives php-announce mailing list posts directly to avoid relying on third-party leaks for critical patch awareness.
- Review CI/CD pipeline security: If your build pipelines use PHP for tooling or testing, include them in your patch scope — they're often overlooked.
Two unpatched RCE flaws in a language that powers most of the web is a worst-case scenario for many organizations. The patch lands in hours. Your job between now and then is simple: know where your PHP lives, prioritize what faces the internet, and be ready to move the moment the update drops.