🔍 Read the full analysis: PHP2Shell And Node.js Security Release: A Same-Day Response Guide on ThorstenMeyerAI.com
Get hardware and tech essentials delivered free with Prime
- Fast, free delivery on millions of items
- Prime Video, Amazon Music and more included
- Member-only deals all year
TL;DR
PHP released fixes for two critical remote code execution flaws known as PHP2Shell on October 21, while Node.js issued fixes for ten vulnerabilities across its supported release lines. A release does not patch software already running on a server: owners must check their runtime, hosting setup and bundled products, then update or redeploy where required.
PHP released fixes on October 21 for two critical remote code execution flaws known as PHP2Shell, and Node.js issued fixes for ten vulnerabilities across its supported release lines. The releases do not update software already running on customer servers: operators must confirm which versions their systems use and patch or redeploy them, while the exact response depends on how each runtime is hosted.
The PHP project identified the flaws as CVE-2026-109618 and CVE-2026-109619. Its October 20 pre-announcement described both as critical, with CVSS v4.0 scores of 9.2. The advisories describe unauthenticated remote code execution under the permissions of the web worker account. That account is not automatically a system administrator, but it may be able to access website files, configuration and database credentials available to the application.
Fixed releases were published for supported PHP branches: 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP 8.6.0 RC4 is a pre-release intended for testing, not a stable production fix. PHP 8.1 and older do not receive regular project updates; the security team supplied minimal source backports for some older branches, while other users are directed to a vendor or distribution package or an upgrade. PHP 8.2 is due to reach end of life on December 31, 2026.
The source article says the flaws affect PHP installations serving web requests, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. It reports that an unauthenticated exploit was demonstrated against mod_php before application code runs, and that the stale-state flaw was validated against mod_php and FPM. It also reports that a complete FPM exploit for the out-of-memory flaw had not been demonstrated; that does not establish that FPM is immune. Separately, Node.js released fixes for ten vulnerabilities, but the supplied material gives no CVE list or individual severity details.
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.
| Branch | Fixed release | Status | What to do |
|---|---|---|---|
| 8.5 | 8.5.12 | Fixed | Supported branch |
| 8.4 | 8.4.27 | Fixed | Supported branch |
| 8.3 | 8.3.36 | Fixed | Supported branch |
| 8.2 | 8.2.35 | Fixed, EOL soon | End of life on 31 Dec 2026: plan the upgrade now |
| 8.6 pre-release | 8.6.0 RC4 | Testing only | Release candidate, not for production |
| 8.1 · 8.0 · 7.4 | none | No official release | Minimal source backports in php-src; get a vendor/LTS package or upgrade |
| Older (7.3 and below) | none | Unsupported | BSI: 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 Hosting
The practical issue is whether patched code is actually serving requests, not simply whether an update has been announced. A vulnerable web worker may have access to sensitive site files and credentials, so exposure can extend beyond the website itself. PHP may also be bundled into management panels, appliances and other products that organisations do not recognise as PHP applications.
Cloud hosting does not automatically settle who is responsible. The source reports that Google Cloud and AWS said their own services were not affected, while warning that customer workloads running PHP could be vulnerable. Provider-managed runtimes may receive automatic fixes; customer-managed virtual machines, containers and application images generally require the customer to update and redeploy them. The supplied account gives examples including Google App Engine Standard, App Engine Flexible, Google Kubernetes Engine and Cloud Run, but does not provide a complete platform-by-platform account for AWS.
For operators, the immediate response is to inventory PHP and Node.js versions, including software bundled by vendors; establish whether the provider manages that runtime; and verify that the patched version is running after an update or redeployment. Temporary mitigations may reduce exposure, but the source does not establish that they replace installing a fix.
PHP security patch management tools
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Two Runtime Updates in One Day
The PHP project announced its security release a day ahead of publication, scheduling it for 14:00 UTC on October 21. The release covered two different failure mechanisms: an out-of-memory condition involving partially initialized request data, and stale request-owned state used after its memory had been freed. Both are described in the advisories as routes to remote code execution.
The source places the PHP fixes alongside Node.js security releases issued the same day, which covered ten vulnerabilities across supported release lines. It also mentions a separate security incident at hosting platform Railway. According to the source, Railway has not linked that incident to either the PHP flaws or the Node.js vulnerabilities, so it should be treated as a distinct development rather than evidence of exploitation related to these updates.
The source also refers to a previous report about Dutch government websites being taken offline and the discovery of PHP2Shell. That earlier account is background to the follow-up, but the supplied material does not provide enough detail to independently establish the cause, scope or relationship between that disruption and the vulnerabilities.
“two critical vulnerabilities, both rated CVSS v4.0 9.2”
— PHP project, in its October 20 pre-announcement as quoted by ThorstenMeyerAI.com
As an affiliate, we earn on qualifying purchases.
Exposure and Fix Status Vary
The supplied source does not identify whether attackers have exploited either PHP flaw in the wild, how many systems remain vulnerable or whether specific organisations have completed patching. It also gives no detailed Node.js advisory list, affected versions, severity ratings or per-platform remediation guidance, so operators should consult the relevant Node.js release information and their provider’s notices before deciding what action applies.
PHP exposure depends on the installed branch, server configuration and whether a vendor has supplied a backport. The source says a complete exploit for the out-of-memory flaw had not been demonstrated against FPM, but this is not proof that the configuration cannot be affected. It also notes that a volunteer-run repository, remirepo, would not have updates on release day; the availability and status of packages may change after publication.
The source mentions temporary mitigations but does not specify them or establish how much protection they provide. It also does not include full AWS platform-by-platform guidance, or confirm whether Railway’s separate incident has since been explained. These points require current advisories from the relevant software and hosting providers.
As an affiliate, we earn on qualifying purchases.
Verify, Patch and Redeploy
Website owners and server operators should first identify every exposed PHP installation and check the exact runtime version, including versions embedded in control panels, appliances and vendor software. They should then use a fixed release for their supported branch or follow their distributor’s or product vendor’s instructions where the project no longer provides routine updates. For customer-managed cloud workloads, that may mean rebuilding an image and redeploying, rather than changing a package on a separate machine.
Operators should verify the version on the live service after deployment and check provider advisories for managed-runtime status. Those maintaining PHP 8.2 should also plan for its stated end-of-life date. Node.js operators need to check the release notes for their own supported line and apply the applicable update. The next concrete milestone is not another announcement, but confirmation that patched runtimes are active across the systems each organisation operates.
PHP and Node.js server monitoring 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 in the source for two PHP remote code execution vulnerabilities: CVE-2026-109618 and CVE-2026-109619. The advisories rate both critical and describe unauthenticated execution with the permissions of the web worker.
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. The source says PHP 8.6.0 RC4 is for testing. Users of older branches should consult their distribution or vendor for backports or upgrade guidance.
Does a cloud provider patch every PHP installation automatically?
No. The source distinguishes provider-managed runtimes from customer-managed workloads. Some managed services may apply fixes automatically, while customers running their own virtual machines, containers or images may need to update and redeploy them.
Were the Node.js vulnerabilities described in detail?
The source reports that Node.js released fixes for ten vulnerabilities across supported release lines on October 21, but does not list their identifiers, severities or affected versions. Operators should check the official release information for their Node.js line.
Has exploitation of PHP2Shell been confirmed?
The supplied material does not confirm real-world exploitation or say how many systems remain exposed. It reports demonstrated exploit conditions for some PHP configurations, which is different from confirming attacks against deployed systems.
Source: ThorstenMeyerAI.com
Halloween Picks
halloween
As an affiliate, we earn on qualifying purchases.
