🔍 Read the full analysis: What Should You Restart And Check After PHP2Shell And Node.js Updates? on ThorstenMeyerAI.com
Get business pricing on office and shipping supplies
- Business-only prices and quantity discounts
- Tax-exempt purchasing
- Multiple users, one account, clear invoices
TL;DR
PHP released fixes for two critical remote-code-execution flaws known as PHP2Shell on October 21, and Node.js issued fixes for ten vulnerabilities the same day. Operators must confirm patched runtimes are installed and serving traffic; cloud providers patch only services where they manage the runtime.
PHP and Node.js released security fixes on October 21, including patches for two critical PHP remote-code-execution flaws known as PHP2Shell. Website and application operators need to check that the patched versions are actually running, then restart or redeploy affected services where required; an update that is downloaded but not serving traffic does not protect the application.
The PHP project fixed CVE-2026-109618 and CVE-2026-109619, both rated 9.2 under CVSS v4.0 in the advisories described by ThorstenMeyerAI.com. The flaws can lead to unauthenticated remote code execution with the permissions of the web worker account. That does not mean an attacker automatically gains root access, but the worker may be able to read site files, configuration and database credentials.
Fixed releases were listed for supported PHP branches: 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. The project did not issue ordinary releases for PHP 8.1 and older; those versions no longer receive updates from the project. Operators on older versions must check for a vendor or distribution package with the relevant backport, build an appropriate source patch, or upgrade to a supported branch.
The same-day Node.js release addressed ten vulnerabilities across supported release lines, according to the source report. It does not provide the affected Node.js versions, vulnerability identifiers or specific restart instructions. Those details should be checked against the Node.js security release notes and the operator’s own deployment setup rather than inferred from the PHP advisories.
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
Verify the Runtime Serving Traffic
The practical question is not only whether a patch was applied, but whether the live process is using it. A server can have a patched package on disk while an older worker, container or virtual machine continues to handle requests. Teams should check the version inside the running environment, not rely only on a package-manager message or a change in source control.
For PHP, the advisory covers installations serving web requests, including PHP-FPM, Apache mod_php, php-cgi, FrankenPHP and LiteSpeed. Its report says an unauthenticated exploit was demonstrated against mod_php before application code runs. The stale-state flaw was validated against mod_php and FPM; the report says a complete FPM exploit for the out-of-memory flaw had not been demonstrated, which does not establish that FPM is immune.
Exposure can extend beyond the obvious public website. A control panel, document portal, appliance interface or other packaged product may include PHP. For both runtimes, missing a deployed copy can leave an organization exposed even after its main application has been updated. Restarting or redeploying should be done in line with the hosting or orchestration setup, followed by a check that traffic is reaching patched instances.
Products Worth Considering

Dell UltraSharp U4025QW 40 5K2K WUHD Curved LED Monitor (21:9)

LG 27US500-W 27-Inch 4K UHD IPS Monitor

Dell UltraSharp U2724DE 27-Inch WQHD IPS Black Monitor
As an affiliate, we earn on qualifying purchases.
Cloud Hosting Changes Who Patches
The source report says Google Cloud and AWS stated their own services were not affected, while warning that customers running PHP on those platforms could still be vulnerable. That distinction is central: provider-managed runtimes may be patched by the provider, but customer-managed code, images and servers generally remain the customer’s responsibility.
As examples, the report says Google App Engine Standard running PHP 8.2 or later receives automatic updates, while App Engine Flexible and Google Kubernetes Engine require customer action. Cloud Run depends on whether automatic base-image updates are enabled; Marketplace images also require an update process. These examples are not a complete inventory of all hosting products, and each operator should check current provider guidance for its particular service.
ThorstenMeyerAI.com also mentions a separate security incident at hosting platform Railway. The report says Railway did not link that incident to PHP2Shell or the Node.js vulnerabilities. It is relevant here only as a reminder to follow the hosting provider’s own security notices; the available material does not establish a connection between the events.
“all PHP installations serving web requests, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed”
— PHP security advisory, as quoted by ThorstenMeyerAI.com
Deployment Status Still Varies
The source material does not identify which PHP or Node.js deployments have already been patched, restarted or verified. It also does not list the ten Node.js vulnerabilities, affected version numbers or the exact restart steps for each deployment type. Operators should consult the relevant release notes and hosting documentation before treating a service as fixed.
It remains unclear from the material whether any particular organization has been exploited through these flaws. The report describes the PHP vulnerabilities’ technical impact and says an exploit was demonstrated for mod_php, but it does not establish attacks against specific systems. Nor does it establish any link between the Railway incident and either runtime’s security release.
Check, Patch and Confirm Each Service
Operators should inventory web-facing PHP and Node.js services, including runtimes bundled with third-party products. Check the installed and running versions against the relevant official security release notes. For PHP, compare against the fixed branch releases listed above; for older or vendor-maintained builds, confirm directly with the package or platform supplier that the applicable fixes are included.
Where the runtime is customer-managed, apply the update and restart the relevant service, or rebuild and redeploy the image or application as the platform requires. Then verify that new workers or instances are serving traffic and review provider notices for any additional actions. Organizations should also account for end-of-life software, since installing a patch does not provide ongoing support for an unsupported branch.
Key Questions
Which PHP versions include the fixes listed in the report?
The listed fixed releases are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Check the applicable vendor or distribution package if PHP is supplied through a managed or customized build.
Does updating PHP mean the website is already protected?
Not necessarily. The patched runtime must be the one handling requests. Depending on the setup, operators may need to restart services or rebuild and redeploy application images, then verify the running version.
Are PHP-FPM sites affected?
The advisory includes PHP-FPM among web-serving installations in scope and says the stale-state flaw was validated against FPM. The report says a complete FPM exploit for the other flaw had not been demonstrated; that is not proof of immunity.
Do cloud providers patch every customer PHP installation?
No. The source report distinguishes provider-managed services from customer-run workloads. Whether an update is automatic depends on the specific product and configuration; customers should check their provider’s instructions.
What is known about the Node.js update?
The report says Node.js released fixes for ten vulnerabilities across supported release lines on October 21. It does not supply affected version numbers or individual vulnerability details, so consult the Node.js security release notes for the required version and deployment steps.
Source: ThorstenMeyerAI.com
