cracked padlock on server rack
Photo: Tim Mossholder / Pexels

UpTrajectory Review

Mashable reports that two critical PHP flaws, dubbed PHP2Shell, triggered a global security emergency on October 21 and 22. The PHP Foundation released emergency patches after details leaked online a day early. VirusTotal found about 5.1 million IP addresses running vulnerable PHP versions. Cogent Security reported that the average Fortune 500 company had 2,266 affected assets, with 16 requiring immediate action. Less than 1 percent of affected assets had been patched by Wednesday evening. Cloudflare CEO Matthew Prince documented a rapid escalation in exploit attempts: thousands before the public announcement, tens of thousands within 45 minutes after, and millions by Thursday morning. Wikipedia, government sites, gaming platforms, and business services all suffered outages or emergency maintenance windows.

If your business runs a website on WordPress, Drupal, Joomla, or any custom PHP application, this is your problem. PHP powers roughly 75 percent of the web. Your hosting provider may have patched the underlying interpreter, but that does not mean your application stack is safe. The NCSC, Japan's Prime Minister, and the U.S. NSA all issued urgent advisories. Cogent's data shows that even the largest enterprises with dedicated security teams had patched almost nothing by Wednesday night. If you run a small site without a managed security provider, you almost certainly fell behind. The outage risk is real, but the exploit risk is worse: an unpatched server can serve malware, leak customer data, or join a botnet without any visible symptom.

The speed of exploitation is the under-reported story here. Prince's timeline shows attackers had working exploits before the patches existed. The leak of vulnerability details 24 hours early gave threat actors a head start. Cloudflare saw more exploit attempts in two hours than most vulnerabilities see in a month. That changes the standard advice. 'Patch quickly' no longer means 'patch this week.' It means 'patch within hours, or take the server offline.' The PHP Foundation's emergency release was the right move, but the damage window had already opened. We are skeptical of any vendor claiming their Web Application Firewall alone blocked all attacks. The exploit traffic was too fast and too distributed for a single layer of defense.

The second-order effects will hit unevenly. Managed hosting customers at large providers likely received automatic PHP updates and slept through the crisis. Small businesses on budget shared hosting, virtual private servers, or legacy on-premise boxes bore the full burden. Those 5.1 million IP addresses include countless small e-commerce stores, local news sites, and municipal portals. If your site was offline Wednesday, you lost revenue and search ranking. If your site stayed online but unpatched, you may still be compromised. Attackers often install web shells that persist after the original flaw is fixed. A patch alone does not clean an already-breached server.

Watch for follow-up reports from CISA, the FBI, and your hosting provider over the next two weeks. Expect a wave of breach disclosures from organizations that patched late or incompletely. If you have not already, verify your PHP version is 8.1.34, 8.2.25, 8.3.22, or 8.4.9 or later. Check your server logs for unusual POST requests or unexpected outbound connections. If you lack the staff to audit, hire a firm that can. The next PHP2Shell is inevitable. The only variable is whether you treat patching as a routine task or an emergency drill.

“Cloudflare CEO Matthew Prince reported a surge in attempts to exploit PHP2Shell across the company’s network: thousands in the 10 hours before the public announcement, tens of thousands within 45 minutes afterward, and hundreds of thousands within two hours.” — Mashable

Takeaway: Verify your PHP version is patched to 8.1.34, 8.2.25, 8.3.22, or 8.4.9 or later, and audit server logs for signs of compromise.

Excerpt from the original — Mashable

Updated on Thursday, Oct. 22 at 12:25 p.m. ET — The PHP security issues known as PHP2Shell sent the cybersecurity world into a frenzy yesterday, and now we have some data on the fallout.VirusTotal, a cybersecurity tool owned by Google, reported that there are about 5.1 million IP addresses running PHP, showing just how widespread the vulnerability is.Cogent Security, an agentic AI cybersecurity company, released data on how the issue affected big companies. Cogent reported that the average Fortune 500 company had 2,266 affected assets, with an average of 16 assets demanding immediate action. As of 8 p.m. ET on Wednesday, Cogent reported that less than 1 percent of affected assets had been patched.Cloudflare CEO Matthew Prince reported a surge in attempts to exploit PHP2Shell across the company’s network: thousands in the 10 hours before the public announcement, tens of …