A Practical Guide To PHP2Shell And The Node.js Security Release
AIThis post was created with the assistance of artificial intelligence (AI).

🔍 Read the full analysis: A Practical Guide To PHP2Shell And The Node.js Security Release on ThorstenMeyerAI.com

Buying for a business?Offer from Amazon

Get business pricing on monitors, keyboards and dev gear

  • Business-only prices and quantity discounts
  • Tax-exempt purchasing
  • Multiple users, one account, clear invoices
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 updates addressing ten vulnerabilities. Both releases require operators to confirm that patched versions are actually deployed; cloud providers do not patch every customer-managed runtime or application.

PHP released fixes on October 21 for two critical remote code execution flaws, known as PHP2Shell, and Node.js published fixes for ten vulnerabilities the same day. The updates matter to website and application operators because the software remains exposed until patched runtime versions are installed and serving requests; the supplied reporting also warns that cloud providers do not patch every customer-managed deployment.

The PHP security advisories identify the flaws as CVE-2026-109618, involving out-of-memory corruption, and CVE-2026-109619, involving stale global state. Both were rated CVSS v4.0 9.2 and described as unauthenticated remote code execution vulnerabilities. According to the advisories, successful exploitation could run code with the privileges of the web worker account. That does not necessarily grant administrator or root access, but the account may be able to read application files, configuration and database credentials.

Fixed releases are listed for PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP 8.2 is due to reach end of life on December 31, 2026. The project says PHP 8.1 and older no longer receive regular updates; it published minimal source backports for some older branches, while advising users to obtain a vendor-supported package or upgrade. PHP 8.6.0 RC4 is identified as a pre-release for testing, not a production release.

The same-day Node.js release addressed ten vulnerabilities across its supported release lines, according to the source material. It does not provide the affected issue identifiers, severity ratings, fixed version numbers or technical descriptions for those flaws. A separate incident at hosting platform Railway is also mentioned, but no connection between that incident and either runtime’s vulnerabilities has been established.

At a glance
updateWhen: Updates released October 21, 2026; reme…
The developmentPHP and Node.js published security updates on October 21, 2026, requiring administrators to check and update the runtimes they operate.
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 Status Depends on Deployment

The release does not itself remove risk from an exposed server. Administrators need to confirm which runtime version is actually handling requests and whether patched code has reached production. This can require rebuilding and redeploying an application, replacing a container image or applying a vendor update—not merely updating a development environment or package on a machine that is not serving traffic.

The PHP advisory says the issue applies to web-serving installations including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. It describes a demonstrated attack against mod_php that can trigger before application code runs. The stale-state flaw was validated against mod_php and FPM. For the out-of-memory issue, the advisory says a complete FPM exploit has not been demonstrated; that is not evidence that FPM is immune.

For organisations, the practical risk extends beyond an obvious public website. PHP may be bundled into administration panels, document portals, appliances and other products. A compromised web worker could expose information available to its account or provide a foothold for further activity. The extent of any impact depends on system permissions and configuration; the release information does not establish that every vulnerable server has been exploited.

Amazon

PHP runtime security update tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Providers Patch—and What They Do Not

Cloud hosting does not automatically mean that every runtime is maintained by the provider. Google Cloud and AWS stated that their own services were not affected, while warning that customers running PHP on their platforms could still be vulnerable. The distinction is between a provider-managed service and software the customer installs, packages or deploys.

The source material says Google App Engine Standard running PHP 8.2 or newer receives automatic patching, while older versions require an upgrade and redeployment. App Engine Flexible and Google Kubernetes Engine customers must redeploy or rebuild with patched PHP. Cloud Run protection depends on whether automatic base-image updates are enabled; otherwise customers must rebuild and redeploy. Marketplace images also require action by the customer. These examples underline the need to check the specific service and deployment configuration rather than assume a cloud provider has applied every fix.

For older PHP versions, the project’s advisory says regular project updates are no longer provided for PHP 8.1 and earlier. It points users toward vendor packages, long-term support providers or an upgrade. The source also warns that the volunteer-run remirepo repository would not have updates on release day, and advises users to use distribution packages or build from source instead.

“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 patch software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Exposure and Exploitation Remain Unclear

The supplied material does not establish how many systems remain unpatched, whether PHP2Shell has been exploited beyond the described demonstration, or whether any particular reader’s service is exposed. Operators need to check their own runtime, package source and deployment process. The advisory’s statement that a complete FPM exploit for one flaw has not been demonstrated should not be read as proof that FPM installations are safe.

Details about the Node.js vulnerabilities are limited in the source: it reports ten fixes but does not name the CVEs, affected versions, severity levels or whether exploitation has been observed. The Railway incident is described as separate, and the source says Railway has not linked it to either vulnerability. Further technical details or links between these events are not established here.

Amazon

web application security monitoring tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Verify Versions and Redeploy Fixes

Operators should identify all services that include PHP or Node.js, check the versions serving live traffic, and apply the relevant release through their package vendor or deployment platform. For customer-managed cloud workloads, that may mean rebuilding images and redeploying applications or pods. After deployment, administrators should verify that production instances are using the fixed versions, rather than relying on an update to a local or staging environment.

Organisations on older PHP branches should confirm whether their operating-system or long-term-support vendor supplies a patched package; otherwise, they should plan an upgrade to a supported branch. Teams running PHP 8.2 should also account for its stated end-of-life date, December 31, 2026. For Node.js, teams need to consult the release notice for the exact fixed versions applicable to their supported release line, since those numbers are not included in the supplied material.

Amazon

server patch management software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What is PHP2Shell?

PHP2Shell is the name used for two PHP remote code execution vulnerabilities, CVE-2026-109618 and CVE-2026-109619, for which PHP released fixes on October 21, 2026.

Which PHP releases include the fixes?

The source lists fixed releases 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Operators on older versions should check their distribution or support vendor for a patched package, or upgrade to a supported branch.

Does using a cloud provider mean PHP is already patched?

No. Some provider-managed services may receive automatic updates, but customer-managed virtual machines, containers and application images can require a rebuild or redeployment. Check the specific service and its update settings.

What did the Node.js security release fix?

The source reports that Node.js fixed ten vulnerabilities across supported release lines on October 21. It does not provide the issue identifiers, severities or fixed version numbers, so operators should consult the Node.js release notice for their version line.

Source: ThorstenMeyerAI.com

HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Why Is Google Still Serving Dodgy Ads?

Investigation into why Google’s ad platform still displays problematic ads despite policies and previous efforts to curb them.

“Code Was Never The Hard Part” Is An Insult To All Programmers

Critics argue that dismissing coding as easy undermines programmers’ skills, sparking debate across developer communities.

ACE Robotics’ Latest AI Model Focuses On Robot Spatial Perception

ACE Robotics has released a model for robot spatial perception, but its capabilities, performance, release date and availability are not specified.

Asustek Computer Surges In Global Coverage

Asustek Computer experiences a surge in worldwide media coverage, with 26 mentions recorded in recent monitoring, signaling increased industry interest.