PHP Patch
CVE-2026-109618 · CVE-2026-109619CVSS 9.2 CriticalRemote code execution without loginPHP 5.4 – 8.5.11
PHP vulnerability response for WordPress & WooCommerce

Your WordPress site runs on PHP. PHP has a critical hole.

Two new flaws in PHP itself let attackers take over a server without logging in. Updating WordPress, your theme or your plugins does not fix them. The PHP runtime underneath has to be upgraded and restarted.

Affected versions

Is the PHP WordPress & WooCommerce runs on affected?

5.4 – 8.1No fix comingEnd of life. Upgrade to 8.2+
8.2Fixed in8.2.35
8.3Fixed in8.3.36
8.4Fixed in8.4.27
8.5Fixed in8.5.12

Run php -v on the server. A patched version on disk only protects you after every PHP worker restarts. Distro packages can carry backported fixes under older version numbers, so we confirm against your vendor's changelog.

Why WordPress & WooCommerce is exposed

What makes these sites a target.

  • Plugins hold sites on old PHP

    Many sites stay on PHP 7.4 or 8.0 because an old plugin or theme breaks on newer versions. Those versions are end of life and will never get this fix.

  • Security plugins can't stop it

    Plugin firewalls run inside PHP, after PHP has already parsed the request. These flaws are in that parsing and in PHP's memory handling.

  • Stores take uploads and big forms

    WooCommerce checkout, product imports and media uploads all send large form posts, which is the kind of request these exploits use.

  • "My host updates PHP" may not be enough

    A package update on disk leaves the old code running in PHP-FPM or LiteSpeed workers until they restart. We confirm the running workers are patched.

What we do

How we fix it on WordPress & WooCommerce.

The first commands we run, read-only:

wp --info                 # PHP version WP-CLI runs under
php -v                    # CLI binary on the server
systemctl list-units --type=service | grep -Ei 'php|lsws|httpd|apache2'
  • Inventory

    We find each site's PHP version (WP-CLI or Tools > Site Health) and list the plugins and themes that limit upgrades.

  • Stage and test

    We clone the site to staging, move it to a patched PHP 8.2+ release, and test checkout, forms and admin screens.

  • Upgrade and restart

    We upgrade PHP in production and restart PHP-FPM, Apache or LiteSpeed so no vulnerable worker stays alive.

  • Harden the edge

    We add WAF rules that block oversized and malformed form posts, while leaving wp-admin uploads and WooCommerce imports working.

Wherever it runs

Any cloud, any VPS, any server.

The fix is the same everywhere: a patched PHP build, restarted workers and hardened settings. We work on VMs, containers, Kubernetes, serverless runtimes and control-panel hosting.

AWSMicrosoft AzureGoogle CloudOracle CloudDigitalOceanAkamai / LinodeVultrHetznerOVHcloudIONOSShared hostingOn-premises & colo
Services

Pick how much you want us to do.

Start here

Exposure check

  • Every PHP version and server you run, listed
  • Clear verdict: exposed or not, and how urgent
  • Written report with next steps

Fixed fee, credited toward remediation

Consulting

Guided remediation

  • Upgrade plan for your platform and hosting
  • Temporary hardening while you wait
  • Edge and WAF rules written for your routes
  • We review your team's work and verify it

Hourly or fixed package

Ongoing

Patch watch

  • We track PHP and platform advisories
  • Quarterly version and config checks
  • Priority response for the next critical CVE

Monthly retainer

How an engagement works

From first call to verified fix.

  1. Authorize

    You sign a short scope and authorization. We don't scan or touch any system without it.

  2. Inventory

    We record every PHP version, server, container and worker process in scope.

  3. Plan

    You get a fixed quote, a schedule and a rollback plan before any change.

  4. Patch and restart

    We upgrade PHP and restart every worker so no vulnerable code stays in memory.

  5. Verify

    We confirm the fix on every host and hand over a written report.

Signs of an attack?

Don't restart the server yet.

If you see shells or tools like curl launched by PHP processes, PHPSESSID cookies longer than 256 bytes, or a spike in PHP worker crashes, contact us before you patch. Restarting wipes the memory evidence that shows what an attacker did. We preserve that evidence first, then work with an incident response firm if the investigation needs one.

Questions

WordPress & WooCommerce questions.

Will upgrading PHP break my plugins?

It can, which is why we test on a staging copy first. When a plugin is abandoned, we recommend a maintained replacement before we switch over.

I'm on managed WordPress hosting. Do I need this?

Possibly not. Many managed hosts patch automatically. Our exposure check confirms the PHP version your site actually runs and whether the workers were restarted.

Does the WooCommerce store need to go offline?

Usually not. We upgrade in a short maintenance window and keep a rollback ready.

Book an exposure check

Find out where you stand this week.

Tell us what you run on WordPress & WooCommerce and where it's hosted. We'll reply within one business day with a time for the exposure check.

Email us

Include your platform, approximate number of sites or servers, and your hosting provider.