Skip to content
Espria

Critical PHP security alert | October 2026

Check if you’re affected

Two critical PHP security vulnerabilities could put websites and applications at risk. Enter your website address to run a free initial assessment and find out what you should check next.

  • Safe, read-only check
  • Plain-English results
  • No account or email needed
  • Built on official PHP and NCSC guidance

Free initial assessment. No account required. No intrusive penetration testing.

Why does this matter?

PHP is software that runs behind many websites and business applications. Two recently disclosed vulnerabilities could allow criminals to execute malicious code on servers that have not received the necessary security updates.

Even organisations using established website platforms such as WordPress, Drupal, Joomla or Magento, or a managed hosting provider, should confirm their exposure. The platform itself is not the problem - the PHP installation underneath it is, and that is usually invisible from the outside.

The facts in brief

Vulnerabilities
CVE-2026-109618 and CVE-2026-109619 (“PHP2Shell”)
Severity
CVSS v4.0 score 9.2 (critical) - unauthenticated remote code execution
Disclosed
21 October 2026, with fixes published the same day
Fixed versions
8.5.12, 8.4.27, 8.3.36, 8.2.35 or later
Older branches
PHP 8.1 and earlier are unsupported upstream - rely on vendor backports or migrate

Sources: PHP security advisory and release notes · NCSC

What happens next

  1. Step 1

    Enter your website

    Type your domain, confirm you are authorised to check it, and start the assessment.

  2. Step 2

    Check for signs of PHP exposure

    We make a few ordinary web requests to your public front page and review what it reveals about PHP and its version.

  3. Step 3

    Understand your next steps

    You get a clear result, what it does and doesn't prove, and prioritised actions - with the option to verify your PHP version directly.

Please note: this online check is an initial assessment based on publicly visible information. It cannot inspect private server configuration, so it can never confirm that a website is safe - and it never reports one as such. For a confident answer, verify the PHP version on the server itself or ask for an expert review.

Common questions

Straight answers to the questions we are being asked most. None of them replaces confirming the PHP version on your own server.

I use Cloudflare. Am I protected?

It depends on which Cloudflare service you actually have, and even the best case is a mitigation rather than a fix.

  • Cloudflare DNS only, or the free plan proxying your site: this hides your server’s address and absorbs some traffic, but it does nothing to the PHP installation behind it. Requests still reach your server and PHP still processes them. You are not protected against these vulnerabilities.
  • Cloudflare with a Web Application Firewall (Pro, Business or Enterprise managed rulesets, or custom rules): a WAF can block the known attack patterns once rules are available and enabled. That reduces exposure while you patch, but WAF rules work by recognising requests and attackers adapt them. It is not equivalent to running a fixed version of PHP.
  • Either way: if the server can be reached directly, bypassing Cloudflare (for example on its real IP address, or via another hostname that is not proxied), the WAF is irrelevant for that path.

Use Cloudflare as a reason to patch in an orderly way, not as a reason not to patch. Confirm the PHP version on the server itself and update it.

My website is built in WordPress. Does this affect me?

WordPress is not the vulnerability, but WordPress runs on PHP, so the PHP version underneath your site is what matters. The same applies to Drupal, Joomla, Magento, Laravel and most other PHP-based platforms.

In WordPress go to Tools → Site Health → Info → Server and read the PHP version. If it is below 8.5.12, 8.4.27, 8.3.36 or 8.2.35 (or your host has not confirmed a backported fix), contact your host or agency and ask for the update. Updating WordPress plugins or themes does not fix this.

My hosting company or web agency manages my site. Is it their job?

Usually they will apply the update, but confirm it rather than assume it. Ask them two specific questions and keep the answer: which PHP version is serving your website today, and if it is older than the fixed versions, whether the vendor has applied a security backport for CVE-2026-109618 and CVE-2026-109619.

Good hosts had the patches before public release. If yours cannot answer, or says the update is “scheduled” without a date, escalate.

The check said ‘further checks needed’. Does that mean I am safe or at risk?

Neither, and that is the honest answer. Most properly configured servers do not reveal their PHP version to the public, so a public check cannot tell whether you are patched. An inconclusive result is the expected outcome for a well-run site.

The only reliable answer comes from the server itself. Use the “Verify your PHP version” step on your results, which explains where to look in WordPress, cPanel, Plesk or over SSH, or ask whoever hosts your site.

I am on shared hosting. Can I do anything myself?

Often, yes. Most shared hosting control panels let you choose the PHP version per site: in cPanel look for MultiPHP Manager or Select PHP Version, in Plesk open the domain and choose PHP Settings. Pick the newest patch release of your branch.

If the fixed release is not offered yet, the host has not deployed it. Raise a ticket and ask when it will be available; in the meantime the PHP project’s temporary mitigations only apply if you control the server configuration, which on shared hosting you usually do not.

We cannot update immediately. What should we do in the meantime?

Updating is the only complete fix. The PHP project has published temporary settings (around memory limits, request sizes and session upload progress) that reduce exposure to specific attack paths, but the project is explicit that they do not make an installation safe.

If you cannot update or apply the mitigations promptly, the NCSC’s advice is to consider taking the system offline until it can be fixed, and to check for signs of compromise before assuming an update alone has resolved the matter.

How would I know if we have already been attacked?

This check cannot tell you; it only looks at what your website shows the public. Signs worth looking for on the server itself include unfamiliar PHP files in upload or temporary directories, new scheduled tasks or cron jobs, new administrator accounts, unexpected outbound connections, and unusual entries in web server logs around the disclosure date.

If you are not confident assessing this, use an NCSC-assured incident response provider or speak to Espria’s cyber security team before you rebuild or update, so that evidence is preserved.

My website is on Wix, Squarespace, Shopify or is a static site. Am I affected?

Fully hosted platforms such as Wix, Squarespace and Shopify do not run PHP for your site, and static sites have no server-side code, so your website is not the exposure. The platform provider is responsible for any PHP they use internally.

That does not mean your organisation is clear. PHP is bundled in many other products, including intranets, monitoring tools, network appliances and self-hosted applications. NCSC-NL maintains an inventory of affected software; review it and check every system you run, not only the public website.

Does this check cover my other systems and subdomains?

No. The assessment reviews the public front page of the single address you enter, nothing else. Other hostnames (for example a customer portal on a subdomain), internal systems, APIs and anything behind a login are not assessed. Run separate checks for other public hostnames and verify internal systems directly or with help from your IT provider.

Sources: PHP project security advisory (21 October 2026), NCSC alert “Critical security issue affecting PHP”, NCSC-NL php2shell inventory. Cloudflare plan capabilities are described in general terms; check your own plan and rule configuration.

Not sure where to start?

Our cyber security specialists help organisations identify exposed systems, apply and validate fixes, and put continuous vulnerability remediation in place with Remedi8.

Espria PHP Security Checker - Check if you're affected