Critical PHP Security Update: October 2026 Patches Explained

Author: Lucky Oleg | Published

PHP released critical security fixes on 21 October 2026 for two vulnerabilities that can let an attacker run code on a web server without logging in. If your business uses WordPress, WooCommerce, Elementor or another PHP application, ask your hosting provider to confirm the fixes are active today. Updating WordPress alone does not update the server’s PHP runtime. PHP’s official advisory urges immediate patching.

Checked after the patch release on 21 October 2026. This guide covers the released fixes, not the earlier advance warning.

At Web Aloha, we work on WordPress and Elementor websites and publish practical PHP version guidance, compatibility checklists and upgrade tools. Elementor’s official system requirements currently link to our Elementor PHP guide in their PHP recommendation. Here is how to turn this security notice into a clear action plan for your site.

What happened: CVE-2026-109618 and CVE-2026-109619

The PHP project announced an upcoming critical release on 20 October and published patches on 21 October. Its two advisories describe different memory-handling problems:

VulnerabilityWhat it means in plain languageOfficial advisory
CVE-2026-109618PHP can mishandle partially initialized request data after running out of memory.RCE via OOM corruption
CVE-2026-109619Internal state left over from an earlier request can refer to memory that has already been freed.RCE via stale global state

Both advisories rate the issue critical, CVSS 4.0 9.2. Remote code execution means an attacker may run code with the permissions of the PHP web worker. Depending on those permissions and the application, that can put website files, accessible data and availability at risk. Finding an affected version does not by itself establish that a site has been compromised.

Which websites and PHP versions are affected?

PHP’s release notice says all PHP installations serving web requests are at risk before patching, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. It identifies mod_php as the highest risk, with an attack demonstrated before application code runs. A WordPress security plugin therefore cannot replace the runtime fix.

For business owners, the practical question is whether any website, shop, portal, subdomain or old application you operate still runs an unpatched PHP runtime. The CMS brand and a working homepage do not answer that question.

These are the first fixed upstream releases for the two CVEs, as published on 21 October 2026:

PHP branch in useFixed upstream release
PHP 8.58.5.12
PHP 8.48.4.27
PHP 8.38.3.36
PHP 8.28.2.35
PHP 8.1 or olderNo new upstream release for these unsupported branches. Ask the vendor about a backported fix and arrange a supported upgrade.

The patch versions are listed in both PHP advisories above. Later releases containing the fixes are also appropriate. Linux distributions and hosting vendors may apply backported patches without changing the visible version to one of these upstream numbers. Ask for the vendor’s package revision and confirmation covering both CVEs before deciding that an older-looking version is unpatched.

What a WordPress or Elementor owner should do today

1. Ask your host to confirm patching now

Open a hosting support request for every affected account. You can copy this message:

Please confirm whether the PHP runtime serving my website has the fixes for CVE-2026-109618 and CVE-2026-109619. What exact PHP version or vendor package revision is active? If you use backported fixes, please provide the vendor advisory. Please also confirm the update covers all relevant web workers and servers, and that the required restart has completed. If patching is still pending, what is the immediate plan and what exposure controls are in place?

On managed hosting, the provider usually controls PHP packages. Choosing “PHP 8.4” in a panel does not tell you which patch or vendor revision is installed. If you manage the server yourself, follow the package vendor’s security instructions and verify the runtime actually serving web requests.

2. Confirm your PHP version, with the right limits

For a WordPress site you own, open Tools → Site Health → Info → Server. Compare that with the PHP settings for the exact domain in your hosting panel. If you have shell access, remember that php -v reports the command-line runtime, which can differ from the web runtime.

Our free PHP Version Checker is a quick first look at public evidence. It can report a version when the server exposes one. It cannot certify that the security patches are installed, that the site is safe or that no compromise has occurred. A hidden or unknown version is not proof of vulnerability; get confirmation from the host.

3. Apply the patch and test the site

Arrange a current file and database backup and a recovery plan with the host or developer. For a site already on a supported branch, ask for that branch’s security patch promptly. For example, a PHP 8.4 site can receive 8.4.27 without making PHP 8.5 migration part of the same job.

Use staging for a rapid compatibility check where available, then test the critical production flows after the patch is active:

  • Public pages, login, administration and media uploads.
  • Elementor editing, saving, templates, popups and forms.
  • Contact forms, email delivery and connected services.
  • WooCommerce cart, checkout, payment callbacks and order emails, where used.
  • Scheduled jobs and PHP/server logs for new errors.

The WordPress PHP Upgrade Readiness Checker helps organize compatibility evidence and testing. It is not a vulnerability scanner. Our PHP 8.4, PHP 8.5 and Elementor compatibility guides cover larger branch changes. Do not postpone an available security patch while planning a separate migration.

If the update breaks something, involve the host immediately. A rollback to a vulnerable PHP build reopens the risk; agree on a patched alternative or temporary access restrictions while the compatibility problem is fixed.

4. Escalate if the host cannot patch

Ask for a concrete patching timetable and a plan to reduce exposure in the meantime. CERT-EU’s advisory recommends considering isolation of internet-facing applications when immediate remediation is not possible.

PHP documents configuration measures that reduce particular attack paths, but explicitly says they are incomplete. Have an experienced administrator assess those measures against the actual application. A firewall rule, hidden version header or WordPress plugin is not confirmation that the runtime vulnerability has been fixed.

If you see unexplained file changes, new administrator accounts or other signs of intrusion, raise a suspected security incident with your host. Patching closes the addressed vulnerability; investigating and recovering a compromised site is additional work.

PHP 8.2 still needs an upgrade plan

Installing PHP 8.2.35 addresses these two vulnerabilities on the 8.2 branch. It does not extend the branch’s life: upstream security support ends on 31 December 2026, according to PHP’s support schedule.

Patch now, then use our PHP 8.2 end-of-life upgrade plan to choose a newer branch and test the full WordPress stack. Keep the immediate patch and the longer upgrade plan as separate, owned tasks.

Get help with your PHP update

If you would rather have a developer handle the WordPress work, Web Aloha can check your setup, coordinate with your hosting provider, review backup and rollback arrangements, test on staging and check the important site functions after the update.

We reply within 24 hours. For straightforward updates, we aim to complete the work within a few days once the scope and access are agreed. We confirm the scope, price and timeline before starting.

Send your website address, hosting provider and any PHP update notice you received. We will assess the work and provide a fixed quote for the agreed scope. Legacy code changes, abandoned plugins and suspected compromise need their own assessment. One-off remediation is scoped separately from ongoing WordPress care.

Get help with my PHP update

Contact your host about immediate patching while we assess the project. Our reply and project timelines should not delay that request.

Recommended tools

Recommended tools for this guide

Use these free tools to apply the ideas from this guide to your own website.

Useful info? Spread the Aloha:

Lucky Oleg

Lucky Oleg is the founder of Web Aloha, a web design & SEO agency helping businesses ride the digital wave. With years of experience in WordPress, technical SEO, and web performance, he writes about what actually works in the real world.