🔍 Read the full analysis: What To Check After Patching PHP2Shell And Node.js Security Issues on ThorstenMeyerAI.com
Get the latest gadgets 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 fixed ten vulnerabilities across its supported release lines. Applying an update is not enough: operators need to confirm the patched runtime is actually serving requests, including in containers and bundled products.
PHP released fixes on October 21 for two critical remote code execution vulnerabilities known as PHP2Shell, and Node.js issued fixes for ten vulnerabilities the same day. Website and application operators now need to confirm that updated runtimes are actually running across every deployment, including systems where PHP or Node.js is bundled into another product.
The PHP advisories identify CVE-2026-109618, involving out-of-memory corruption, and CVE-2026-109619, involving stale global state. Both were rated CVSS v4.0 9.2. The confirmed impact is unauthenticated remote code execution with the permissions of the web worker account; that does not automatically mean root access, but the account may be able to read site files, configuration and database credentials.
Fixed releases are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. The source material says PHP 8.2 is supported until December 31, 2026. PHP 8.1 and older do not receive regular project updates; limited source backports were published for some older branches, but operators should use a supported vendor package or upgrade. The PHP security advisory also warned that packages from the volunteer-run remirepo would not be updated on release day.
PHP says the exposure includes web-serving installations using PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. The advisory describes a demonstrated unauthenticated attack against mod_php and says the stale-state issue was validated against mod_php and FPM. It says a complete FPM exploit for the out-of-memory flaw had not been demonstrated; that is not confirmation that FPM is immune. Node.js also released fixes for ten vulnerabilities across its supported release lines, though the supplied source does not identify the individual flaws 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 Coverage Across Every Runtime
The immediate risk is not resolved merely because an administrator installed an update. Old workers, images or instances may still be serving requests if a service was not restarted or a new container was not deployed. A version check on one machine does not establish that every region, replica, staging system or customer-facing service has been updated.
The consequences can extend beyond a public website. PHP may be included in admin panels, document portals, appliances and other packaged software, where the organisation using the product may not know which runtime is inside. If vulnerable code is reached, an attacker’s access is tied to the web worker’s permissions. That may expose application data or credentials, depending on the account’s access and the system’s configuration.
Cloud hosting does not settle responsibility by itself. The source material says Google Cloud and AWS reported that their own services were not affected, while warning that customers running PHP on those platforms could be. Managed runtimes may be patched by a provider; customer-built images, self-managed virtual machines and many packaged deployments generally require an operator to update and redeploy them.
As an affiliate, we earn on qualifying purchases.
What the October 21 Advisories Say
The PHP project announced the planned security release on October 20 and published fixes the following day. Its advisories describe two separate flaws: one related to partially initialized request data after an out-of-memory error, and another where request-owned state may remain usable after its memory has been freed. Both advisories classify the vulnerabilities as critical and report no need for attacker privileges or user interaction.
PHP’s guidance covers multiple ways of serving web requests, not only conventional website stacks. The source material also notes that older PHP branches are outside regular project support. Operators on PHP 8.2 should treat the patch as a short-term step and plan an upgrade before its stated December 31, 2026 end-of-life date.
Node.js announced fixes for ten vulnerabilities across supported release lines on the same date. The supplied material gives no vulnerability identifiers, severity ratings or release numbers for those issues, so operators should consult the Node.js project’s own release notices and their platform or package vendor for the precise version applicable to each installation.
“All PHP installations serving web requests, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed.”
— PHP project security advisory
Node.js security update verification tools
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Remaining Questions on Exposure
The supplied source does not provide the fixed Node.js version numbers, the ten vulnerability identifiers, or their individual severity and exploitability details. Node.js operators should verify the relevant release notice rather than infer coverage from a general statement that fixes were issued.
It is also not clear from the supplied material how many systems remain unpatched, whether the PHP flaws have been exploited in the wild, or whether every third-party product containing PHP has issued an update. The PHP advisory’s statement that a complete FPM exploit was not demonstrated for one flaw does not establish that the configuration is safe.
A separate Railway hosting-platform security incident was reported in the source material, but Railway had not linked it to either the PHP or Node.js vulnerabilities. The relationship, if any, remains unestablished and should not be assumed.
web application security testing tools
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Verify Deployments and Provider Notices
Operators should identify every service that uses PHP or Node.js, record its runtime version, and confirm that the patched version is the one handling live traffic. For self-managed systems, that may mean updating packages, rebuilding container images, redeploying workloads and restarting processes. For products that bundle PHP, check the product vendor’s security notice and apply its supported update rather than changing an embedded runtime without guidance.
Cloud customers should check which components the provider manages and which remain under their control. The source material says Google App Engine Standard on PHP 8.2 or newer is automatically patched, while older versions need an upgrade and redeployment. It describes Google App Engine Flexible and Google Kubernetes Engine as requiring customer redeployment or rebuilt images; Cloud Run depends on whether automatic base-image updates are enabled. Operators should confirm these platform-specific details against current provider documentation.
After deployment, check the runtime version from the environment serving requests, not only from a development machine or build file. Review provider and application logs for update failures, confirm all instances have rolled forward, and verify that any temporary mitigation is not being treated as a substitute for patching. Keep track of the next PHP support deadline, especially for systems on version 8.2.
server vulnerability scanning software
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Which PHP versions include the fixes?
The listed fixed releases are 8.5.12, 8.4.27, 8.3.36 and 8.2.35. For older branches, consult the package vendor or upgrade to a supported release; the source says PHP 8.1 and earlier no longer receive regular project updates.
Does using PHP-FPM mean a site is safe?
No. The advisory says the stale-state flaw was validated against PHP-FPM and mod_php. It says a complete FPM exploit for the other flaw had not been demonstrated, which is not proof of immunity.
Does a cloud provider patch every PHP deployment?
No. Provider-managed runtimes may receive automatic fixes, but customer-managed virtual machines, images and many application deployments require an update and redeployment by the operator. Check the provider’s guidance for the exact service.
What should I check after installing a patch?
Confirm the version used by the live service, then check every instance, container, region and bundled product. Make sure updated images or packages were deployed and that running workers were restarted where required.
What is confirmed about the Node.js issues?
The source material says Node.js released fixes for ten vulnerabilities across its supported release lines on October 21, 2026. It does not give the identifiers or fixed versions, so operators should consult the Node.js release notices and their package vendor.
Source: ThorstenMeyerAI.com
Halloween Picks
halloween
As an affiliate, we earn on qualifying purchases.
