UK’s trusted IT infrastructure partner since 2003
Servnet
FinanceToolsConfiguratorGet in Touch
Cyber security

PHP2Shell RCE Exploited: UK Hosting Patch Alert 2026

London · Servnet News Desk · IT infrastructure analysis3 min read
Share

A pair of critical PHP vulnerabilities dubbed PHP2Shell — CVE-2026-109618 and CVE-2026-109619 — has moved from scanning noise to confirmed remote code execution in the wild. For UK hosting providers and MSPs running unpatched PHP, this is the moment vulnerability management solutions stop being optional overhead and become the difference between a quiet patch night and an incident report.

PHP2Shell: from pre-patch scanning to confirmed RCE
W0W2W4W6W8W10Pre-patch scanning detected4wEmergency patches released1wFailed exploitattempts logged3wConfirmed workingRCE exploit2wTotal: 10 weeks end-to-end
View the data behind this chart
PHP2Shell: from pre-patch scanning to confirmed RCE
PhaseStarts (week)Duration (weeks)
Pre-patch scanning detected04
Emergency patches released41
Failed exploit attempts logged53
Confirmed working RCE exploit82

What changed: from failed probes to confirmed RCE

Until this week, attempted exploitation of the PHP2Shell flaws had been dismissed as noise. Cloudflare, Hadrian, watchTowr, Previdian and Patchstack had all logged attack attempts before public disclosure, but every one was flagged as unsuccessful, and Dataminr's TRACE team described the activity as limited to scanning and fingerprinting with no known compromises.

That changed when Adel Karimi, detection and response lead at Perplexity, published honeypot evidence of successful remote code execution against an Apache mod_php installation running PHP 8.4.26. Karimi described it as "confirmed RCE with usable memory disclosure, not just a crash followed by a suspicious process," noting the honeypot's response delivered an 800 KiB decoded cookie dump, with a function address derived from that dump appearing in the subsequent execution payload — and a shell command executing roughly 1.6 milliseconds after the request's final byte. Expel threat researcher Marcus Hutchins, who had been tracking a stream of alleged successful exploitation claims, corroborated the finding as the highest-quality confirmation he had seen.

Why UK hosts and MSPs should treat this as urgent

PHP underpins an estimated 70% of all websites, with roughly 5.1 million PHP hosts exposed online and around 3.8 million carrying at least one open attack-facing port, according to VirusTotal estimates cited in the disclosure. For UK hosting providers managing shared or multi-tenant environments, that scale means a single unpatched customer instance can become a pivot point into adjacent infrastructure.

Amazon Threat Intelligence had already spotted attackers probing the PHP2Shell flaws four days before patches shipped, which tells buyers something important: exploitation attempts begin the moment flaw details leak, not the moment a working exploit is confirmed. Waiting for proof of successful compromise before prioritising a patch window is no longer a defensible posture.

Patch status and timeline

The PHP security team shipped emergency patches on Wednesday, 21 October 2026 — one day after asking administrators to prepare to deploy updates the moment they became available. Details of the flaws, including CVE identifiers and mitigation advice given to some critical infrastructure providers, leaked online ahead of release, and several proof-of-concept exploits circulated publicly. The PHP team maintains that none of the pre-release PoCs were functional, but Karimi's honeypot evidence confirms that a working exploit chain now exists and is being used.

A second, unpatched flaw adds to the pressure

On Friday, the PHP security team disclosed a further RCE vulnerability, CVE-2026-115560, which currently has no patch and is only exploitable against systems with an unusual combination of configuration and application code. Until a fix ships, administrators are advised to set session.upload_progress.enabled=0 — the same mitigation that had already been recommended ahead of the PHP2Shell patches themselves.

For infrastructure operators, this means two simultaneous obligations: urgently patch confirmed PHP2Shell exploitation and apply a configuration-level mitigation for a separate, still-open flaw. Teams relying on manual change processes should expect this to stretch patch cycles this week.

What this means for buying decisions

This episode is a useful stress test for how quickly an organisation can move from disclosure to deployed fix. Hosting providers and MSPs that can already understand CVEs and CVSS scores and triage against known-exploited status will have patched before this week's confirmation even landed. Those without that discipline are now reacting to live exploitation rather than a disclosure window.

It's also a reminder that web-facing PHP estates deserve the same rigour as core network kit. Pairing network security measures with layered managed detection & response gives buyers a way to catch anomalous shell activity even where a patch has been delayed. For legacy or securing end-of-support servers running older PHP stacks that can't be upgraded quickly, compensating controls and a move toward zero trust segmentation reduce blast radius while patching catches up. Operators running third-party or out-of-support hardware alongside these web stacks should also review third-party maintenance for servers arrangements to ensure patch support hasn't quietly lapsed.

Share
Key takeaways
  • ✓PHP2Shell (CVE-2026-109618 and CVE-2026-109619) has moved from unsuccessful scanning to confirmed, working remote code execution against Apache mod_php on PHP 8.4.26.
  • ✓Patches shipped 21 October 2026; attackers had already been probing the flaws four days before release, so delay windows between disclosure and patching carry real risk.
  • ✓A second RCE, CVE-2026-115560, remains unpatched and requires the session.upload_progress.enabled=0 mitigation until a fix ships.
  • ✓With roughly 5.1 million PHP hosts exposed online and 3.8 million attack-facing, UK hosting providers and MSPs should treat PHP patch cycles as critical infrastructure maintenance, not routine housekeeping.
Frequently asked

FAQs — PHP2Shell RCE Exploited

What is PHP2Shell?

PHP2Shell is the collective name given to two critical remote code execution vulnerabilities, CVE-2026-109618 and CVE-2026-109619, patched by the PHP security team on 21 October 2026 and now confirmed to be actively exploited in the wild.

Has PHP2Shell actually been exploited, or just scanned for?

Earlier activity detected by firms including Cloudflare, watchTowr and Patchstack was unsuccessful scanning and fingerprinting. Honeypot evidence from Perplexity's Adel Karimi, corroborated by Expel's Marcus Hutchins, now confirms successful remote code execution against an Apache mod_php installation.

Is there a patch available?

Yes, emergency patches for the PHP2Shell flaws were released on Wednesday, 21 October 2026. A separate newly disclosed flaw, CVE-2026-115560, currently has no patch and requires the configuration mitigation session.upload_progress.enabled=0.

Why does this matter for UK hosting providers specifically?

PHP runs an estimated 70% of websites, with millions of exposed hosts globally. UK hosting providers and MSPs managing shared PHP environments face elevated risk of lateral compromise if any single tenant instance remains unpatched.

Related

Turning this into a buying decision?

One conversation with an engineer who's specced this before. No sales script.

Talk to Servnet →

Talk to a UK specialist

Get expert advice or a no-obligation quote — servers, storage, networking, maintenance, finance and cloud. We reply the same working day.

or call 0800 987 4111