Security advisory  •  CVE-2026-109618 & CVE-2026-109619

PHP2Shell: assessment & fix for your PHP estate.

Two critical flaws in the PHP runtime let an attacker run code on your server with a single crafted web request, without logging in. We find every place you run PHP, patch it, check for signs of past compromise, and upgrade legacy PHP applications that can't simply be patched.

9.2CVSS 4.0 score
No loginneeded to exploit
≤ 8.1no official fix
php2shell / at a glance
Disclosed21 Oct 2026
ImpactRemote code execution
Also exposesSecrets in memory
Attack vectorOne HTTP request
FixUpgrade PHP
Am I affected?

If PHP serves your web traffic, assume yes until checked.

The flaws are in PHP itself, not in WordPress, Magento or your own code, so keeping your application up to date doesn't protect you. Every way of serving PHP over the web is affected: PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed.

PHP branch Fixed in What to do
8.5 8.5.12 Patch Upgrade to 8.5.12 or later
8.4 8.4.27 Patch Upgrade to 8.4.27 or later
8.3 8.3.36 Patch Upgrade to 8.3.36 or later
8.2 8.2.35 Patch Upgrade to 8.2.35 or later
8.1 and older No official fix Upgrade Move to a supported branch, or rely on a vendor backport as a stopgap

Sources: BleepingComputer, Dark Reading. Always confirm against the official PHP release notes for your branch.

What we do

Assess, fix, and upgrade, in whichever order you need.

Every engagement is scoped to your estate and quoted up front. Start with an assessment, or go straight to the fix if you already know what you run.

01 / ASSESS

Vulnerability assessment

A clear picture of your exposure and what to fix first.

  • Inventory of every PHP install: servers, containers and hosting accounts
  • PHP version and runtime for each (FPM, mod_php, CGI, LiteSpeed, FrankenPHP)
  • Checks for signs of past compromise: web shells, unexpected processes, log anomalies
  • List of secrets that may have been exposed and need rotating
  • Written report with a prioritised fix plan
02 / FIX

Patch & harden

For sites on PHP 8.2 or newer: get onto a fixed release quickly and safely.

  • Upgrade to the fixed patch release for your branch
  • Staging test of your application before production rollout
  • Rotation of passwords, API keys, tokens and certificates
  • Interim WAF rules and hardening while patches roll out
  • Verification that every instance is on a fixed version
03 / UPGRADE

PHP & application upgrade

For PHP 8.1 and older, where there's no patch to apply: we move you and your application forward together.

  • Upgrade to a supported PHP branch
  • Application upgrades: Magento / Adobe Commerce, WordPress & WooCommerce, Laravel, Drupal, Symfony and custom PHP
  • Fixes for deprecated functions, extensions and Composer dependencies
  • Regression testing and a rollback plan
  • Optional ongoing patching under our managed services
How it works

From first call to verified fix.

We serve UK and international clients remotely, working within your change-control process and with access you grant and can revoke.

  1. 1

    Scoping call

    We learn what you run, where it's hosted and who looks after it, then send a fixed quote.

  2. 2

    Assessment

    With your written authorisation, we inventory your PHP estate and check for compromise.

  3. 3

    Fix & upgrade

    We patch or upgrade in staging first, test with you, then roll out to production.

  4. 4

    Verify & hand over

    We confirm every instance is fixed and hand over a report you can share with your board or insurer.

FAQ

Common questions.

We keep WordPress / Magento / our framework updated. Aren't we covered?

No. PHP2Shell is a flaw in the PHP runtime that runs your application, not in the application itself. You need a fixed PHP version as well as an up-to-date application.

Our hosting company manages PHP. Do we need to do anything?

Ask your host which PHP version each of your sites runs and when it was patched. Many hosts let customers pin older PHP versions, and those may not be upgraded automatically. If you'd like, we can handle that conversation for you as part of an assessment.

We're on PHP 7.x or 8.0/8.1. What are our options?

There is no official PHP fix for these branches. Some operating-system vendors ship backported patches, which can buy time, but the lasting fix is to move to a supported PHP branch. That usually means updating the application and its dependencies too, which is what our upgrade service covers.

Should we check whether we've already been compromised?

Yes. Patching stops new attacks but doesn't remove anything already planted, and the flaws can expose secrets held in memory. Our assessment includes compromise checks and a list of credentials to rotate.

Do you scan our systems before we've agreed to work together?

No. We only test systems you own or control, and only with your written authorisation.

How much does it cost?

It depends on how many sites and servers you have and which PHP versions they run. Tell us about your setup and we'll send a fixed quote, usually within one business day.

Request a quote

Tell us what you run.

A rough picture is enough: how many sites, which PHP versions if you know them, and where they're hosted. We'll reply within one business day with next steps and a quote.

Emailhello@blutek.consulting
OfficeChennai, India · serving UK clients remotely