MisaNeco Works Blog

2026-10-21・Security

PHP critical RCE (CVE-2026-109618, CVE-2026-109619): how to check your site and update

On 21 October 2026 the PHP project released security updates for two critical vulnerabilities that can let an unauthenticated attacker run code on your server. PHP runs WordPress and a large share of business websites. If your site or internal system runs on PHP, check your version and update now.

In this post:

What was fixed

According to the official PHP advisory, the two issues are:

Both are rated CVSS v4.0 9.2 and can allow unauthenticated remote code execution.

The advisory says every PHP installation that serves web requests is at risk, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. It rates the risk highest for mod_php, where a demonstrated exploit runs before any application code.

Fixed versions

Update to at least:

PHP 8.1 and older no longer get official releases. The security team published minimal backports for 7.4, 8.0 and 8.1 on GitHub, but moving to a supported version is the safer plan.

Check which PHP version you run

WordPress

In the dashboard, go to Tools → Site Health → Info → Server. The PHP version is listed there.

Shared hosting

Most hosting control panels have a "PHP version" page where you can see and switch the version. On shared hosting, your provider may be rolling out the fix for you — check your host's status or news page. Some hosts are doing emergency maintenance, so your site or panel may be briefly unavailable.

Your own server

Run php -v. The command-line PHP and the PHP your web server uses can differ, so check the web one too (for example, the PHP-FPM package version). If you create a phpinfo() page to check, delete it straight away — it exposes details about your server.

An agency or developer runs your site

Ask them directly: "Have you updated PHP for CVE-2026-109618 and CVE-2026-109619, and which version are we on now?"

If you can't update right away

The advisory is clear: only updating is a complete fix.

It lists settings that reduce exposure to specific attack paths — for example setting session.upload_progress.enabled=0 in php.ini or the FPM pool and restarting every worker — but says these do not make an installation safe. Treat them as a stopgap and update as soon as you can.

Checklist

Sources

Written with the help of AI from the official PHP announcements as of 21 October 2026. The situation may change; check php.net and your hosting provider for the latest.

Free tools you can usePassAudit password checker (trial)
Related articlesPassword rules for a small business: what NIST SP 800-63B-4 (2025) actually says
How to find reused and weak passwords (and which ones to fix first)
When someone leaves: an account offboarding checklist for small businesses