Two PHP flaws rated 9.2 leaked before fixes. Locate PHP in exposed sites and bundled software, watch worker child processes, and prepare for the vendor release.2026-10-21T13:29:55.910Z4 min2026appsecthreats
4 min read

PHP Schedules Emergency Fixes for Two Leaked Critical Flaws

Two PHP flaws rated 9.2 leaked before fixes. Locate PHP in exposed sites and bundled software, watch worker child processes, and prepare for the vendor release.

By
Show the 1-minute readHide the 1-minute read

Two critical PHP vulnerabilities, CVE-2026-109618 and CVE-2026-109619, leaked on October 20 ahead of a PHP security release scheduled for October 21 at 14:00 UTC. The PHP security team rated both 9.2 under CVSS v4.0 and said affected and fixed versions would come with the release. Huntress describes the issues as remote code execution, but the affected builds and specific entry path await PHP’s release details. Huntress had seen no exploitation of these two flaws in its partner environments when it published its analysis.

List PHP interpreters on exposed web servers, in control panels and in software that bundles php.exe or php-cgi.exe. Record running build and package source. PHP currently supports branches 8.2 through 8.5; migrate older end-of-life deployments or restrict their public access while preparing an upgrade. Once the PHP release lands, compare each installation with its affected-version list and check distributor backports. Verify the running version or installed package after patching.

Watch php-fpm, php-cgi, httpd and apache2 for children such as sh, bash, curl or wget; investigate parent process, command line, request and file writes together. That is a general PHP-compromise clue rather than a signature for these CVEs. Linux web servers without process telemetry have a blind spot here. Preserve web and PHP logs if a suspicious child appears.

A violet-blue elephant figurine on a web server has two thin cracks in its ceramic body.

Two critical PHP vulnerabilities leaked on October 20 before fixes were available. The PHP security team moved its release forward to October 21 at 14:00 UTC and rated both flaws 9.2 under CVSS v4.0. Anyone running PHP behind a website or inside bundled vendor software has a near-term inventory and patching job. The affected versions and the route into the flaws are due with the release, so use the official release details to decide which installations need a fix.

Huntress researcher John Hammond identifies the leaked issues as CVE-2026-109618 and CVE-2026-109619. Huntress describes them as remote-code-execution vulnerabilities and says watchTowr reproduced the first issue. PHP’s advance notice says it may ship earlier “should details of either vulnerability become public, or should evidence of active exploitation appear in the wild.” Huntress says it had seen no exploitation of these two vulnerabilities in its partner environments when it published its analysis.

Leak brings forward PHP fixes

The disclosure schedule changed within hours. Hammond describes a removed Hacker News post about the flaws, screenshots spreading afterward, and researchers confirming the leak. PHP’s advance notice then brought the planned release forward. Its 2026 release archive lists the October 20 notice, with affected and fixed versions to accompany the security release.

PHP runs WordPress, Drupal, Joomla and Magento sites, but a PHP binary may also arrive inside a hosting control panel, vendor appliance or Windows application. Huntress specifically calls out php.exe and php-cgi.exe in bundled software. A site inventory alone can miss these installations, while a scheduled update for the CMS says little about the PHP interpreter installed beneath it.

The published account calls the flaws remote code execution in PHP core. A successful code-execution flaw would let an attacker run code in the server’s PHP process context. Prioritize publicly reachable PHP sites for inventory, then compare their interpreter builds with the vendor release when it arrives.

Watch for unexpected worker children

Huntress recommends looking for PHP worker processes such as php-fpm, php-cgi, php-cgi.exe, httpd or apache2 launching unusual children. Shells including sh, bash, cmd.exe and powershell.exe, and tools including curl, wget and certutil.exe, merit investigation when they descend from a web worker. Review the parent process, command line, user, web request and nearby file writes together; an alert on a tool name alone will catch legitimate maintenance too.

Hammond recounts a separate Huntress incident from the prior week in which a PHP FastCGI process wrote a short-lived file into a writable temporary directory, ran it and deleted it. That incident illustrates why retaining process and file events can matter even when the file has vanished by the time an analyst looks. It is an example of other PHP abuse, not an observed attack using these two CVEs. An exposed Linux web server without process monitoring leaves that worker-child signal hard to see; keep the web-server and PHP logs available for follow-up if a suspicious event appears.

Prepare exposed installations to update

Locate PHP interpreters on internet-facing web servers first, then in control panels and vendor products that bundle them. Record the installed build, package source and application owner for each system. Check the PHP support table: branches 8.2, 8.3, 8.4 and 8.5 are supported as of this notice, while older end-of-life branches require migration planning. Move an end-of-life deployment off the public internet or behind restricted access while arranging that upgrade. A web application firewall is an interim layer rather than a known fix for an unpublished entry path.

When PHP publishes the fixed builds, compare each recorded installation against the release’s affected-version list and the Linux distributor’s or hosting provider’s backport advisory. Patch internet-facing systems first. Verify the running PHP version or distributor package on each host after deployment, including the interpreter bundled with a product, rather than relying on a scheduled change ticket. A version-based test for these exact flaws must wait for PHP’s release details.

For any suspicious PHP worker child process, isolate the host and preserve process telemetry, web and PHP logs before removing files; Huntress also recommends looking for webshells, new web-root files, cron jobs, scheduled tasks and accounts. Inventory gives you a patch queue today. The vendor’s fixed-version notice will turn that queue into a testable list of systems that still need work.

Primary sources

Continue reading

Article figurePinch or double-tap to zoom, then drag to pan.