Critical PHP Vulnerability — Immediate Action Required

Could your business be at risk? PHP Experts helps organisations across the UK resolve critical PHP vulnerabilities, modernise legacy systems and protect live websites.

Get Emergency Help Now Emergency patching · Legacy PHP upgrades · Minimal downtime
CRITICAL · CVSS 9.2 · UNAUTHENTICATED RCE
PHP2Shell
Two flaws in the code that runs most of the web
WordPressWooCommerceMagentoDrupalJoomlaLaravelSymfonyphpBB
22.6 MILLION*
SERVERS EXPOSED
* Estimation by Palo Alto Cortex Xpanse
No password. Remote code execution.
CVE-2026-109618 · CVE-2026-109619

What is PHP2Shell?

PHP2Shell refers to a pair of severe security vulnerabilities discovered in PHP — the technology behind the majority of websites worldwide. The flaws were made public on 21 October 2026.

Both flaws allow an unauthenticated attacker to execute arbitrary code on the server with the privileges of the PHP web worker process.

What does that mean for your business? No password is needed. No login screen to bypass. An attacker only needs to send a crafted request to your website to gain full control of the server. From there, the damage can include:

  • Steal or destroy your entire database — customer details, orders, financial records, all of it
  • Run up costs on your paid integrations — email providers like Mailgun or SendGrid, mapping APIs, payment processors, SMS gateways — anything with credentials on the server
  • Plant hidden backdoors that survive even after the vulnerability is patched
  • Use your domain to send phishing or spam, destroying your sender reputation
  • Divert your visitors to fraudulent or harmful websites
  • Encrypt your data and demand payment to release it

Exploitation is already underway. Cloudflare has confirmed attack traffic targeting these flaws, and an estimated 22.6 million servers* have been identified as exposed.

Am I Affected?

If your website is built on PHP — you are at risk.

This covers websites running on any of the following platforms:

WordPressWooCommerceMagentoDrupalJoomlaLaravelSymfonyCodeIgniterCakePHPYiiSlimLaminasMediaWikiphpBBMoodlePrestaShopOpenCartTYPO3Concrete CMS

The vulnerability sits in PHP itself, not in any particular platform or plugin. Installing WordPress updates or new plugins does not resolve it. The PHP installation on your server must be patched.

Not sure whether your site runs on PHP? Get in touch and we will check for you at no charge.

Which PHP Versions Are Vulnerable to PHP2Shell?

Every release of PHP is affected. If your server has not been patched since 21 October 2026, it remains exposed.

PHP Version Status Fix Available
PHP 8.5 Vulnerable below 8.5.12 Update to 8.5.12
PHP 8.4 Vulnerable below 8.4.27 Update to 8.4.27
PHP 8.3 Vulnerable below 8.3.36 Update to 8.3.36
PHP 8.2 Vulnerable below 8.2.35 Update to 8.2.35
PHP 8.1 All versions — end of life Upgrade required
PHP 8.0 All versions — end of life Upgrade required
PHP 7.4 All versions — end of life Upgrade required
PHP 7.3 and older All versions — end of life Upgrade required
PHP 7.2 All versions — end of life Upgrade required
PHP 7.1 All versions — end of life Upgrade required
PHP 7.0 All versions — end of life Upgrade required
PHP 5.6 and older All versions — end of life Upgrade required

If your website runs on PHP 8.1 or older, a simple patch is not available. These versions have reached end of life and no longer receive official updates. The only reliable solution is to upgrade to a supported PHP version.

How to Fix PHP2Shell

Get in touch with PHP Experts. We have been resolving PHP2Shell for businesses since the day it was disclosed.

We take care of the entire process — determining your PHP version, applying the right security fix, verifying your website functions correctly, and checking for signs that your server may have already been compromised.

In most cases, we can do this with little to no interruption to your live site.

Get Your Website Fixed

Technical CVE Details

CVE-2026-109618
CVSS 4.0: 9.2 — Critical

Out-of-memory handling can interrupt PHP while internal request data is only partially initialised. An attacker can trigger this condition to achieve unauthenticated remote code execution with the web worker's privileges.

CVE-2026-109619
CVSS 4.0: 9.2 — Critical

Request-owned internal state can survive after its backing memory has been freed. A later request handled by the same worker may use that stale state before normal initialisation resets it, enabling unauthenticated remote code execution.

Frequently Asked Questions

What is PHP2Shell?

PHP2Shell is a pair of critical security vulnerabilities in PHP, the language that runs most websites. Disclosed on 21 October 2026, these flaws let attackers gain full server access without any credentials.

How dangerous is PHP2Shell?

It is one of the most serious PHP security events in years. Attackers can steal databases, abuse paid services, plant backdoors, deploy ransomware and damage your business reputation. Attacks are already being carried out.

Which PHP versions are vulnerable to PHP2Shell?

All versions of PHP are vulnerable without a patch — from PHP 5.6 through to PHP 8.5. Security updates exist for PHP 8.2, 8.3, 8.4 and 8.5. Anything older needs a full version upgrade.

Is PHP 8.3 vulnerable to PHP2Shell?

Yes, PHP 8.3 is vulnerable if running a version below 8.3.36. Updating to 8.3.36 or later resolves the issue.

Is PHP 8.4 vulnerable to PHP2Shell?

Yes, PHP 8.4 is vulnerable if running a version below 8.4.27. Updating to 8.4.27 or later resolves the issue.

Is my WordPress website affected by PHP2Shell?

Absolutely. WordPress, WooCommerce and all plugins are powered by PHP. A WordPress update alone will not protect you — the server's PHP installation itself must be patched.

Can you fix PHP2Shell without taking my website offline?

Usually, yes. PHP Experts uses careful, staged updates that keep your website running throughout the process. We verify everything works before and after the fix is applied.

Act Before Attackers Do

Every day without a patch is another day your website is exposed. Reach out to PHP Experts for immediate assistance.

Contact PHP Experts