🔍 Read the full analysis: The PHP2Shell And Node.js Security Checklist For Patch Day on ThorstenMeyerAI.com
Prime made for students and young adults
- Fast, free delivery for dorm and study essentials
- Prime Video and Amazon Music included
- Member-only deals
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.
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 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.
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
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.
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.
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 Picks
halloween
As an affiliate, we earn on qualifying purchases.
