Is your WordPress host patched for PHP2Shell? What to ask (with an email template)
On most WordPress sites you can’t patch PHP yourself — your host has to. Here’s who is responsible on each kind of hosting, the four questions that get you a real answer, and a ready-to-send email.
By the Presscomet teamPublished 8 min read
On this page
Who patches PHP on your hosting?
PHP2Shell lives in PHP, the program your server uses to run WordPress. Updating WordPress or plugins can’t touch it. Whoever controls the server’s software has to update PHP and restart it. Which means the first question is: who is that?
Managed WordPress
Your host
They run the servers and PHP. You confirm it was done and keep your site off old PHP versions.
Shared (cPanel / Plesk)
Mostly your host
The host patches the server packages. You pick which PHP version your site uses in the panel.
VPS / dedicated
You
Unless you pay for management, you install the fixed packages and restart PHP yourself.
On a VPS, skip to the server instructions in the PHP2Shell patch guide. Everyone else: read on.
The four questions to ask your host
Vague questions get vague answers (“Our platform is secure!”). These four are specific enough that a support agent has to check.
Step 1: Is the PHP that serves my site updated?
To 8.5.12, 8.4.27, 8.3.36 or 8.2.35 or later — or to a vendor build with both fixes backported. If it’s a backport, ask which advisory or build.Step 2: Were PHP workers restarted after the update?
PHP-FPM, LiteSpeed and Apache keep the old code in memory until they restart. An installed-but-not-restarted patch protects nobody.Step 3: If not yet, what protects me now — and until when?
Firewall rules or disabled PHP features are reasonable stopgaps. What you want is a date for the real patch.Step 4: Was my site targeted or compromised?
Hosts see logs you can’t. Attack attempts were recorded from 17 October, before the fix existed.
Why “we have a firewall” isn’t an answer
Copy-paste email and chat message
Fill in the bracketed parts and send it through your host’s ticket system or support email. Asking in writing gives you a record of the answer.
Subject PHP2Shell (CVE-2026-109618 / CVE-2026-109619): is PHP patched for my site?
Hello, I'd like to confirm the status of the PHP2Shell vulnerabilities (CVE-2026-109618 and CVE-2026-109619) for my site: Site / account: [your domain or account ID] PHP version shown in WordPress Site Health: [e.g. 8.3.14] Could you please answer these four questions? 1. Is the PHP that serves my site updated to a fixed release (8.5.12, 8.4.27, 8.3.36 or 8.2.35 or later), or to a vendor build with both fixes backported? If it's a backport, which advisory or build is it? 2. Were the PHP workers for my site (PHP-FPM / LiteSpeed / Apache) restarted after the update, and when? 3. If PHP isn't patched yet: what protection is in place right now (for example a firewall rule or disabled PHP features), and when will the patched PHP be live? 4. Did you see any signs that my site or server was targeted or compromised between 17 October and the time it was patched? Thanks — a short written answer is perfect. [Your name]
Prefer live chat? This shorter version fits in one message:
Hi! Is the PHP serving my site patched for PHP2Shell (CVE-2026-109618 and CVE-2026-109619)? If it's a backported build, which one, and were PHP workers restarted afterwards? My domain is: [yourdomain.com]
How to read the reply
| They say… | What it means |
|---|---|
| “Updated to 8.3.36 and restarted on 21 Oct.” | Ideal. Confirm the version in Site Health and you’re done. |
| “Your PHP shows 8.3.6 but it’s the patched Ubuntu build.” | Plausible: distro backports keep old numbers. Ubuntu 24.04’s fixed build is 8.3.6-0ubuntu0.24.04.13 (USN-8948-1). |
| “We’ve deployed protections; the patch is rolling out.” | Reasonable for the first day or two. Ask for an expected date and follow up. |
| “We disabled the affected PHP features.” | A server-level mitigation covering the known attack paths. Good, but ask whether a full PHP update is planned. |
| “WordPress is up to date, so you’re fine.” | Wrong problem. WordPress updates don’t fix PHP2Shell. Escalate. |
| “You’re on a VPS, that’s your responsibility.” | Probably true. Follow the server steps in the patch guide, or pay for management. |
Whatever they say, check for yourself afterwards: Tools › Site Health › Info › Server shows the PHP version your site is actually running. Our PHP version guide shows where to look on every kind of host.
Reported host status
For a sense of how the industry responded, here is what one public tracker reported. This is third-party reporting, not a guarantee: statuses change hourly, and only your host can confirm your server.
| Host | Reported status | Detail (date reported) |
|---|---|---|
| Cloudways | Patched | Rollout complete on all active servers (22 Oct). |
| Flywheel | Patched | Fix deployed platform-wide; nothing for customers to do (21 Oct). |
| Hostinger | Patched | Fixed PHP on managed hosting servers, including cPanel (22 Oct). |
| Kinsta | Patched | Customers emailed that the patch is complete, live and staging (23 Oct). |
| Namecheap | Patched | Deployed on its servers; own VPS/dedicated customers update themselves (22 Oct). |
| OVHcloud | Patched | Web hosting patched for PHP 7.4 to 8.5 (21 Oct). |
| Pantheon | Patched | Live sites on PHP 8.2–8.5 patched; older versions waiting on vendor fixes (21 Oct). |
| Rocket.net | Patched | Update marked resolved, PHP 5.2 to 8.5 (22 Oct). |
| DreamHost | Almost done | Most of the network fixed, last server groups in testing (22 Oct). |
| InMotion Hosting | Rolling out | Shared and dedicated updated; VPS fleet still in progress (22 Oct). |
| Liquid Web | Rolling out | Fixed builds for cPanel, CloudLinux and Plesk being deployed (22 Oct). |
| WP Engine | Rolling out | Deploying the fix with protections in place meanwhile (21 Oct). |
| Pressable | Protected | Says every PHP version it offers is protected against both flaws (21 Oct). |
| SiteGround | Protected | Server-level protection with the affected PHP features turned off (21 Oct). |
| GoDaddy VPS | Do it yourself | VPS customers update PHP themselves (or pay for the service) (20 Oct). |
- Fix released
- 21 Oct 2026, 14:00 UTC
- First attack attempt seen
- 17 Oct 2026
- Fixed versions
- 8.5.12 · 8.4.27 · 8.3.36 · 8.2.35
Two takeaways. Big managed hosts mostly moved within a day or two, which is what you pay them for. And a host being “patched” didn’t always cover every PHP version: some patched current versions first while older ones waited on vendor fixes. If your site is on PHP 8.1 or older, ask specifically about that version.
If your host can’t or won’t patch
If you get no clear answer within a couple of days, or the answer is “we don’t support that PHP version anymore”, protect the site and move on:
- Switch your site to a supported PHP version in the control panel if the host offers a patched one (8.3 or 8.4), after a backup.
- Put a CDN/WAF in front (several, including Cloudflare, deployed PHP2Shell rules) and make sure the origin server isn’t reachable directly.
- Take a full backup now and keep it off the server, then run the hacked-site checklist if the site was exposed.
- Move hosts. A host that can’t tell you whether its PHP is patched during a critical, widely-reported vulnerability will do the same next time. Use our WordPress security checklist to judge the next one.
Or: hosting with no PHP to patch
Presscomet is a WordPress-compatible platform with the same wp-admin, block editor, URLs and REST API, but it runs on Node.js with no PHP runtime, so PHP2Shell-style bugs don’t apply. On managed Presscomet hosting we keep the platform and its server software updated for you. It isn’t immune to everything — Node.js and its libraries get security fixes too — and it doesn’t run PHP plugins or WooCommerce. Check your site to see what would move over; the migration only reads your old site, so your current host stays untouched until you switch DNS.
Sources
Facts checked against these sources on October 23, 2026. Things change quickly; the vendor advisory always wins.
- [1]PHP2Shell: what it is, and what to do on your WordPress site (host status list, updated 23 Oct 2026 09:12 UTC) — Meow Apps
- [2]PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 security releases — PHP.net
- [3]PHP2Shell advisory (interim mitigations) — Sophos
- [4]PHP2Shell fixes by distro, control panel and PHP version — Digital Applied
- [5]USN-8948-1: PHP vulnerabilities — Ubuntu
- [6]PHP2Shell exploitation started days before patches — SecurityWeek
Frequently asked questions
How do I know if my WordPress host patched PHP2Shell?
Check your host’s status page or security blog, then ask support directly whether the PHP serving your site is updated to 8.5.12, 8.4.27, 8.3.36 or 8.2.35 (or a backported build with both fixes), and whether PHP was restarted afterwards. Then confirm the version in Tools › Site Health › Info › Server.
My host says they added firewall rules. Am I safe?
Safer, not safe. Firewall rules at the host or CDN can block known attack patterns while patches roll out, but the PHP project says updating PHP is the only complete fix. Ask when the patched PHP will be live.
My PHP version is lower than the fixed version but my host says it's patched. Is that possible?
Yes. Linux distributions and some hosts backport security fixes without changing the version number. Ubuntu 24.04’s patched build still reports PHP 8.3.6, for example. Ask the host which advisory or build they applied.
Do I need to do anything on managed WordPress hosting?
Usually not for the patch itself, but you should confirm it was applied, move off PHP 8.1 or older if your site still uses it, and check for signs of compromise if your site was unpatched between 17 and 21 October 2026.
I have a VPS. Will my host patch PHP for me?
Usually not. On an unmanaged VPS or dedicated server you manage the operating system and PHP packages yourself, unless you pay for a managed service. Install the fixed packages and restart PHP.
Should I change hosts over PHP2Shell?
Not just because a fix took a day or two. Do consider it if your host won’t give a clear answer, can’t say when PHP will be patched, or keeps your site on PHP versions that no longer get fixes.
Presscomet keeps your wp-admin, editor, URLs and content, and serves pages without PHP or MySQL. Check your site for free, then migrate in one click — your old site is only ever read.
Keep reading
- SecurityPHP2Shell and WordPress: are you affected, and how do you fix it?
Two critical bugs in PHP itself put almost every WordPress site on an affected runtime until the host patches it. Here’s what happened in plain English, a checker that tells you whether you’re affected, and step-by-step fixes for every kind of hosting.
- SecurityHow to check and update your PHP version in WordPress (2026)
Your PHP version decides whether your WordPress site still gets security fixes. Here’s how to find it in under a minute, what’s still supported, and a safe way to upgrade without breaking anything.
- SecurityWordPress hacked? A step-by-step recovery checklist
Redirects to spam sites, admin users you never created, a warning from Google or a suspension notice from your host. Here’s the order to do things in, so you clean the site once and it stays clean.