Skip to content
SecurityPHP2Shell affects most WordPress sites. Am I affected? →
presscomet
Hosting

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
  1. Who patches PHP on your hosting?
  2. The four questions to ask
  3. Copy-paste email and chat message
  4. How to read the reply
  5. Reported host status
  6. If your host can’t or won’t patch

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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

Firewall and CDN rules filter known attack patterns, and they genuinely helped while patches rolled out. But they only see traffic that passes through them, attackers adapt their requests to slip past rules, and the PHP project is clear that updating is the only complete fix. A firewall buys time; it doesn’t replace the patch.

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.

As reported by third-party trackers (Meow Apps, last updated 23 Oct 2026 09:12 UTC). Confirm with your host.
HostReported statusDetail (date reported)
CloudwaysPatchedRollout complete on all active servers (22 Oct).
FlywheelPatchedFix deployed platform-wide; nothing for customers to do (21 Oct).
HostingerPatchedFixed PHP on managed hosting servers, including cPanel (22 Oct).
KinstaPatchedCustomers emailed that the patch is complete, live and staging (23 Oct).
NamecheapPatchedDeployed on its servers; own VPS/dedicated customers update themselves (22 Oct).
OVHcloudPatchedWeb hosting patched for PHP 7.4 to 8.5 (21 Oct).
PantheonPatchedLive sites on PHP 8.2–8.5 patched; older versions waiting on vendor fixes (21 Oct).
Rocket.netPatchedUpdate marked resolved, PHP 5.2 to 8.5 (22 Oct).
DreamHostAlmost doneMost of the network fixed, last server groups in testing (22 Oct).
InMotion HostingRolling outShared and dedicated updated; VPS fleet still in progress (22 Oct).
Liquid WebRolling outFixed builds for cPanel, CloudLinux and Plesk being deployed (22 Oct).
WP EngineRolling outDeploying the fix with protections in place meanwhile (21 Oct).
PressableProtectedSays every PHP version it offers is protected against both flaws (21 Oct).
SiteGroundProtectedServer-level protection with the affected PHP features turned off (21 Oct).
GoDaddy VPSDo it yourselfVPS 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. [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. [2]PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 security releases — PHP.net
  3. [3]PHP2Shell advisory (interim mitigations) — Sophos
  4. [4]PHP2Shell fixes by distro, control panel and PHP version — Digital Applied
  5. [5]USN-8948-1: PHP vulnerabilities — Ubuntu
  6. [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.

Keep WordPress. Lose the PHP.

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.

Check my site