The PHP2Shell And Node.js Security Checklist For Patch Day
AIThis post was created with the assistance of artificial intelligence (AI).

🔍 Read the full analysis: The PHP2Shell And Node.js Security Checklist For Patch Day on ThorstenMeyerAI.com

Age 18–24?Offer from Amazon

Prime made for students and young adults

  • Fast, free delivery for dorm and study essentials
  • Prime Video and Amazon Music included
  • Member-only deals
Try Prime for Young Adults Free trial for eligible 18–24 year olds
As an affiliate, we earn on qualifying purchases.

TL;DR

PHP released fixes for two critical remote code execution vulnerabilities known as PHP2Shell on October 21, while Node.js issued fixes for ten vulnerabilities. Administrators must confirm that managed services updated automatically and rebuild or upgrade systems they manage themselves; the source does not provide the Node.js vulnerability identifiers or fixed versions.

PHP released fixes on October 21 for two critical remote code execution flaws known as PHP2Shell, and Node.js issued fixes for ten vulnerabilities the same day. The updates matter to website and application operators because installing a fix in a release does not patch systems automatically: owners must confirm their service is running a fixed runtime or that their provider has updated it.

The PHP security advisories identify the flaws as CVE-2026-109618 and CVE-2026-109619. Both are rated CVSS v4.0 9.2 and can allow unauthenticated remote code execution under the permissions of the PHP web worker. That does not by itself grant root access, but the worker may be able to read application files, configuration data and database credentials.

Fixed PHP releases are 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP 8.2 is scheduled to reach end of life on December 31, 2026. PHP project support has ended for versions 8.1 and older; the security team published minimal source backports for some older branches, but operators should use a vendor-supported package or upgrade. The advisory also warned that the volunteer-run remirepo would not have updates on release day.

PHP says the affected setups include PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. The advisory describes a demonstrated unauthenticated exploit against Apache with mod_php; it also says the stale-state flaw was validated against mod_php and FPM. It says a complete FPM exploit for the out-of-memory flaw had not been demonstrated, which does not establish that FPM is immune. Separately, Node.js released fixes for ten vulnerabilities across its supported release lines, but the supplied source does not list their identifiers or fixed version numbers.

At a glance
updateWhen: Updates released October 21, 2026; patc…
The developmentPHP and Node.js published security updates on October 21, prompting website and server operators to check whether patched runtimes are actually deployed.
Thorsten Meyer AI
As of 22 Oct 2026

Infographic 01 · Which PHP version is safe

Four fixed releases. Everything older needs a plan.

PHP fixed CVE-2026-109618 and CVE-2026-109619 on 21 October 2026. Only these releases, or a vendor package that contains both fixes, close the hole.

9.2CVSS v4.0 score of each flaw (Critical)
2CVEs: OOM corruption and stale global state
0logins or user clicks needed to attack
4supported branches with a fixed release
BranchFixed releaseStatusWhat to do
8.58.5.12FixedSupported branch
8.48.4.27FixedSupported branch
8.38.3.36FixedSupported branch
8.28.2.35Fixed, EOL soonEnd of life on 31 Dec 2026: plan the upgrade now
8.6 pre-release8.6.0 RC4Testing onlyRelease candidate, not for production
8.1 · 8.0 · 7.4noneNo official releaseMinimal source backports in php-src; get a vendor/LTS package or upgrade
Older (7.3 and below)noneUnsupportedBSI: all known versions back to at least PHP 5 are affected. Upgrade

Distribution and LTS packages may carry the fix under an older-looking version number. Check the changelog for both CVE IDs.

Sources: php.net security advisory (21 Oct 2026); GHSA-w8hw-w9fx-j79w; GHSA-6wmf-4rv5-p3rp; BSI warning v1.1.
Powered by Thorsten Meyer AI

Patch Ownership Across Web Platforms

The practical risk depends on where the runtime runs and who controls its updates. Google Cloud and AWS said their own services were not affected, while warning that customer workloads running PHP could be vulnerable. Managed runtimes may be updated by a provider; custom images, virtual machines and self-managed application stacks generally require action from the customer.

That distinction can leave gaps in small organisations. PHP may power not only a public website but also an admin panel, document portal, time-tracking system or appliance interface. Operators need an inventory of all PHP-dependent software, not just their main website, and should verify the version actually serving requests after any update.

The same operational principle applies to the Node.js release: a published fix only helps when it reaches deployed applications. The source says Node.js addressed ten vulnerabilities, but gives no detail on their severity or affected configurations, so administrators should consult the official Node.js release information before prioritising specific systems.

Amazon

PHP security patch management tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What the October 21 Advisories Say

The PHP project announced on October 20 that its next-day release would address two critical vulnerabilities, each rated 9.2 under CVSS v4.0. The October 21 advisories describe one flaw involving out-of-memory corruption during request cleanup and another involving stale global state that can remain after memory is freed.

The source identifies the article as a practical follow-up to earlier reporting on PHP2Shell and says a separate security incident at hosting platform Railway occurred the same day. It does not link Railway’s incident to either PHP2Shell or the Node.js vulnerabilities. The supplied material gives only partial cloud-platform guidance, so it is not a complete list of which hosting products patch automatically.

For PHP 8.1 and older, the project says those branches no longer receive updates from PHP itself. The published minimal backports are aimed at people who build PHP from source; other users are directed toward distribution or long-term-support vendor packages, or an upgrade to a supported branch. PHP 8.2 users also face a near-term support deadline at the end of 2026.

“All PHP installations serving web requests, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed.”

— PHP security advisory

Amazon

Node.js vulnerability scanner

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Deployment Details Still Missing

The source does not provide the Node.js CVE identifiers, fixed version numbers or severity ratings, so it is not possible from this material to say which Node.js applications are affected or what exact versions operators should install. Those details should be checked against the official release notes and the runtime version in each deployed service.

PHP’s stated scope covers web-serving installations, but exposure can vary by configuration and flaw. The advisory reports a demonstrated exploit for Apache with mod_php and validation of the stale-state issue against FPM; it does not report a complete FPM exploit for the out-of-memory flaw. That distinction is not proof of safety. The supplied cloud guidance is also incomplete, and it does not establish the update status of every managed service or third-party PHP product.

The Railway incident is described as separate, with no reported link to either runtime’s vulnerabilities. The source gives no further incident details or evidence establishing a connection.

Amazon

web application security testing tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Verify Versions and Redeployments

Operators should first identify every service, container, appliance and hosted application that runs PHP or Node.js. They should then check the runtime version on the live system—not only in a package file or build environment—and apply the vendor’s fixed release. For PHP, the versions listed in the October 21 release notes provide the stated targets for supported branches.

Where a provider manages the runtime, check its service notice and confirm the update has reached the specific workload. Where PHP or Node.js is packaged into a custom image or application, rebuild and redeploy it, then verify that the live service is using the updated image. Review software and appliances that may bundle PHP, and contact the supplier if its patch status is not available.

Teams still running PHP 8.2 should include an upgrade plan in their patch work because that branch’s stated support end date is December 31, 2026. Further detail on the Node.js fixes and cloud products’ update coverage remains dependent on release notes and provider advisories.

Amazon

server patch management software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What are PHP2Shell’s confirmed vulnerabilities?

The PHP advisories identify CVE-2026-109618 and CVE-2026-109619, both rated CVSS v4.0 9.2. They describe remote code execution under the web worker’s permissions.

Which PHP versions include the fixes?

The listed fixed releases are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. For older branches, consult a distribution or long-term-support vendor, or upgrade to a supported branch.

Does using PHP-FPM mean a server is safe?

No. The advisory says the stale-state flaw was validated against PHP-FPM. It says a complete FPM exploit for the other flaw had not been demonstrated, which is not the same as confirming immunity.

Did cloud providers patch every customer PHP installation?

No such blanket confirmation appears in the source. Google Cloud and AWS said their own services were not affected, while warning that customer workloads running PHP could be vulnerable. Customers should check the specific product and deployment.

What should Node.js operators update?

Node.js issued fixes for ten vulnerabilities on October 21, but the source does not state the affected versions or fixed release numbers. Operators should consult the official Node.js release notes and update the deployed runtime accordingly.

Source: ThorstenMeyerAI.com

HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Évian and the Fallout: What Europe Actually Wants From Amodei, Hassabis, and Altman

Europe pushes for reliable access, sovereignty, and safety guarantees from Amodei, Hassabis, and Alt at G7 AI summit in Évian.

An In-Depth Look At The AI Attack On Frontier Lab In July 2026

Hugging Face details a sophisticated AI intrusion in July 2026, involving sandbox escape and data access, with ongoing questions about security controls.

The Skills Marketplace Nobody Is Building Yet

A new skills ecosystem is forming around AI agents, but a dedicated marketplace with discoverability, security, and monetization is still absent.

Outcome-First Decisions: The Friction Is The Feature

A new decision framework emphasizes testing and evidence over plans, helping businesses make faster, more reliable choices with measurable results.