Threat Intelligence

October 27, 2026

PHP2Shell: Is Your Business Website at Risk?

An emergency PHP patch landed on October 21. The harder question for most business owners is who holds the hosting login, and what counts as proof the fix is in place.

PHP2Shell: Is Your Business Website at Risk?

On October 21 the team behind PHP released emergency fixes for two critical security flaws, now called PHP2Shell. PHP runs WordPress, Drupal, Joomla and Magento, plus most shared hosting platforms. On October 26 the federal Cybersecurity and Infrastructure Security Agency added both to its list of vulnerabilities known to be exploited in the wild, the government's short list of problems to fix now. If your website runs on any of those platforms, it almost certainly runs on PHP, and it may be exposed until your web provider confirms the fix is in place.

Who runs your website's server? For many practices and firms, the answer is not immediately obvious. The fix is routine for whoever holds the hosting login. The harder part is working out who that is.

Why PHP is your problem even if you have never heard of it

Think of your website as a restaurant. The pages customers see are the dining room. PHP is the kitchen: the engine that builds each page, processes your forms and talks to your database.

If an agency, a freelancer or a web designer built your site in the last decade, there is a strong chance PHP is underneath it, and if you are not sure, it is worth checking. Palo Alto Networks (Unit 42) reported more than 22.6 million internet-exposed instances that are potentially vulnerable. Attackers do not pick firms out of a crowd; they scan for any site not yet fixed.

The four dates that matter

October 17. Amazon's threat team later traced an exploitation attempt back to this date. Someone was already trying these flaws.

October 20. Details leaked publicly, according to Huntress, a day before the fix existed.

October 21. PHP released the emergency fixes.

October 26. CISA listed both as actively exploited.

Timing made this one worse. The attempt came first, the details came second, the fix came third. Attackers had a head start. That is why "we will get to it in the next maintenance window" is the wrong posture. The assumption behind it is that nobody is looking yet.

PHP2Shell timeline: an exploitation attempt traced to October 17, details leaking publicly October 20, emergency fixes released October 21, and CISA listing both flaws as actively exploited October 26.
The sequence is what makes this one different: exploitation was attempted before a fix existed.

What an unpatched site gives away

Both flaws are rated 9.2 out of 10 for severity, and both let an attacker run code on your web server without logging in, according to University of Washington IT. A stranger can take control of the machine your site lives on.

A defaced or hijacked website. Your homepage replaced, or quietly redirecting visitors to scam or malware sites.

Stolen form submissions. Contact, quote, intake and appointment forms often collect names, phone numbers, sometimes health or financial details.

A foothold into the rest of the business. Passwords, API keys and email settings on that server can be reused against your other systems.

Lost rankings and lost trust. Google flags compromised sites, and customers who see a warning page rarely return.

Compliance exposure. For healthcare, legal and financial firms, a compromised intake form can become a reportable incident.

Why "we updated WordPress" is not an answer

It is usually said in good faith, and it is wrong. The flaw lives in PHP itself, not in WordPress, your theme or your plugins. Automattic, the company behind WordPress.com, said plainly that updating WordPress, a theme or a plugin does not fix the underlying PHP problem, as reported by Newsweek.

WordPress, its themes and its plugins are the dining room, the part your marketing person can change from a browser. PHP is the kitchen, replaced at the server level, usually by the hosting provider or whoever manages it. Updates run from the admin screen will not reach it, but that screen will show which version is running, which is the basis of the request you are about to make.

Diagram of a website's layers. Your pages and content, and WordPress with its theme and plugins, are updated by the marketing team from a browser; dashboard updates stop there. PHP, where PHP2Shell lives, and the web server below it belong to the hosting provider. Patched PHP versions are 8.5.12, 8.4.27, 8.3.36 and 8.2.35.
Dashboard updates reach WordPress, its theme and its plugins. PHP sits a layer below, with your hosting provider.

The versions that contain the fix are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35, per CISA, or a vendor build that includes the fix. Confirm rather than assume, because the confirmation is the part you keep.

Older sites are harder. PHP 8.1 and earlier no longer receive official releases, so there is no simple patch, as Elementor has noted, and 35.1% of WordPress sites run a version the PHP project no longer supports, according to CybelAngel. Ask about your oldest site by name: the fix there is an upgrade, your developer may need to test it first, and the right answer is a date, not a same-day fix.

Who actually holds the login

In most small businesses the people who control your website are not in IT: the marketing team, the agency, a freelance web designer, or the company that hosts the site. They hold the hosting logins, which makes this fix theirs to own.

Ask about every site you own: landing pages, client portals, booking and intake sites, and any older site still online but forgotten. Those are often the ones still running unsupported PHP. If nobody can say who manages one, that is a finding in itself; someone should own that answer before the next PHP release, not during it.

The message to send today

Keep it short and specific:

"PHP released emergency fixes on October 21 for two critical vulnerabilities called PHP2Shell (CVE-2026-109618 and CVE-2026-109619). CISA lists them as actively exploited. Please confirm our website's server is running a patched PHP version (8.5.12, 8.4.27, 8.3.36 or 8.2.35, or a vendor build that includes the fix), and send us proof by end of week."

Some hosts ship their own build of PHP; if that is the answer, ask them to state in writing that it includes the PHP2Shell fix.

If you have a WordPress login, you need not wait: Tools, then Site Health, then Info, then Server shows the PHP version.

What counts as proof

Ask for something you can file:

Strong: a screenshot of that Site Health screen. The exact PHP version, down to the patch number, the one detail that answers the question.

Strong: a screenshot of the PHP version in the hosting control panel. The same fact, from the hosting side.

Strong: written notice from the hosting provider that PHP2Shell is patched on your server. The provider has taken responsibility for the fix.

Moderate: a link to the host's status page or blog post. It says the host patched its platform, not that your account was included.

Weak: a verbal or casual "it's handled." Nothing you can verify or show anyone later.

What counts as proof that PHP is patched. Strong: a screenshot of the WordPress Site Health server screen, a screenshot of the PHP version in the hosting control panel, or written notice from the hosting provider. Moderate: a link to the host's status page. Weak: a verbal or casual confirmation.
Grade the answer before you file it.

If what comes back is a WordPress version number, a plugin name or "everything is up to date," the question has not been answered. And if your marketing team has already said the site is patched because they ran the dashboard updates, you still do not know.

Worth asking in the same thread, against the same deadline:

1. What PHP version is each of our sites running today? Site by site, not a reassurance about "the hosting".

2. Is that version still supported? If it is 8.1 or older, you want an upgrade plan with a date.

3. Who applies future PHP security updates? And how you will be told when they happen.

4. Were there signs of unusual activity between October 17 and the date the site was patched? That window is where the head start lived.

File what does come back with your other security records; in a regulated industry it is the kind of evidence an auditor or insurer may ask to see.

The wider point

Your website is often the most public part of your business, and PHP2Shell turns an unpatched one into an open door. The patching is not your job. Making sure somebody has done it, and keeping proof that they did, is.

PHP2Shell will not be the last PHP security release. The durable version of this week's work is knowing who owns your website's server, what version it runs, and how you will hear about the next urgent update before someone forwards you a headline.

If you cannot name the person who would answer that email for every site your business owns, that is the kind of gap a SecureStart assessment maps out in a week.

Start the conversation

Not Sure Where to Start?

You do not need to know which cybersecurity service to ask for. Tell us what prompted the conversation and we will help you determine the right place to start.

  • A customer sent a security questionnaire
  • A compliance requirement is coming into scope
  • A cyber insurance renewal raised new questions
  • Leadership wants to know where the business stands

Prefer to talk directly?
Info@ProtectTheCube.com · 888-408-CUBE

A security advisor in conversation with a client across a desk
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Simplifying cybersecurity, one Cube at a time.
Copyright © 2026 Cube IT  |  Powered by Supersad Productions