30-Day Free Trial on Eligible Hosting Plans

Contact Info

106 Anne Rd, Knoxfield VIC 3180, Australia

+61 (03) 82023009

info@ninjaweb.com.au

Contact us
Recommended Services
Supported Scripts
WordPress
Joomla
Drupal
Magento
JavaScript
Angular
React
Node.js
PHP vulnerabilities illustrated by a NinjaWeb operator patching a server core above separate plugin tiles

The critical PHP vulnerabilities announced on 21 October 2026 need attention at the server level. Updating WordPress plugins does not apply these PHP fixes, even when every update indicator in the dashboard turns green.

PHP is the software that executes WordPress on the server. A flaw in that runtime sits below the plugins, themes and content you manage inside WordPress. That is why this advisory calls for a PHP update through the hosting or server deployment system, followed by verification that the website is actually using the patched build.

For a business owner, the practical question is straightforward: does the runtime serving this website contain the fixes? Here is what the advisory says and what a useful patch confirmation should cover.

The critical PHP vulnerabilities and fixed releases

On 21 October 2026, the PHP project announced fixes for two critical vulnerabilities, CVE-2026-109618 and CVE-2026-109619, which can allow unauthenticated remote code execution. Its advisory covers installations serving web requests and identifies mod_php as the highest-risk configuration in its assessment.

The upstream fixed releases named in that announcement are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Distribution and long-term-support vendors may supply their own patched packages. The PHP project says an update is the complete solution; partial mitigations do not establish that an installation is safe.

The update happened in the wrong layer

A WordPress site depends on several layers of software. Updating one does not automatically update the others. A plugin update can fix a vulnerability in that plugin, but it does not normally install a new server PHP package or replace running PHP workers.

What was updated What that addresses What still needs its own confirmation
WordPress plugins or themes The application components you installed WordPress core, PHP and the wider server stack
WordPress core The CMS itself The runtime executing the CMS
The server’s PHP package or runtime image The PHP build supplied through that deployment route Whether the correct site uses it and the required running processes have been replaced

The buttons in the admin area are not a map of everything your business depends on. Neither is a successful homepage load. A website can look completely normal while still running a build that requires a security update.

Keep application maintenance happening. Just do not use it to answer a different question.

Ask for a patch answer you can verify

“Everything is up to date” is too broad to be useful. It can mean someone checked plugins, installed an operating-system update or looked at a hosting dashboard. Ask a question that requires the responder to identify the affected layer.

Please confirm which PHP runtime is serving this website, who supplies its packages, and whether the fixes for the 21 October PHP advisory are applied. Include the installed package or build, the vendor advisory used to verify it, when the change was completed, and which application checks passed afterwards.

A useful confirmation identifies the installed build and the checks performed. This makes the answer specific to the website rather than a general statement about software updates.

The person responsible should be able to establish:

  • The affected site and runtime: which handler, pool, container or deployment actually serves its web requests.
  • The patch source: the upstream release or vendor package that contains the required fixes.
  • The running state: whether the relevant processes are using the updated build after the vendor’s required restart or replacement procedure.
  • The result: whether important journeys still work and whether the change introduced new errors.

For a small brochure site, those journeys might include its enquiry form and editing access. For a shop, checkout, payment callbacks and order handling matter. Choose checks that represent the business instead of declaring success because the homepage returned a page.

A version number needs context

A command-line PHP version is useful evidence about the command-line executable you invoked. It does not, by itself, prove which runtime a website uses. A host may have several PHP versions installed, with separate selections for different sites or execution paths.

Have the administrator confirm the actual web-serving path through authenticated tooling. Avoid leaving a public diagnostic page exposing detailed environment information just to settle the question. Once the verification is complete, remove temporary diagnostics through the normal controlled process.

There is a second trap: vendor backports. Some supported vendors apply security fixes to an older package line rather than replacing it with the newest upstream version. An older-looking version string is therefore not enough to prove that the package is vulnerable. Equally, the word “backported” is not proof that your installed build contains this particular fix.

The evidence is the vendor’s advisory and the exact installed package or build matched against it. Ask for that match. Do not accept an unsupported end-of-life installation on the assumption that somebody, somewhere might be maintaining it.

Updating also needs operational care. Follow the package provider’s instructions, retain a tested recovery path and verify the important application behaviour. A rollback into a known vulnerable build is not a completed security repair; if compatibility blocks remediation, somebody must own the exception and the next safe step.

The real service is somebody owning the answer

It is unfair to assume every web designer also manages the server. A design agreement may never have included runtime patching. An unmanaged VPS may place that responsibility on the customer. The failure is allowing that boundary to remain invisible until a critical advisory arrives.

Write down the owner, the backup contact and the access route. The business should know which provider can investigate, who is authorised to make the change and how confirmation returns to the person responsible for the website. “Our website guy knows” is not a dependable handover.

Advance IT Support is relevant when that ownership or verification is missing: establish the runtime, assess the supplied patch evidence and check the result. When reviewing VPS hosting, ask what management work is included rather than treating the server specification as a maintenance agreement.

The takeaway from these PHP vulnerabilities is specific: update the affected runtime through its supported supplier and verify the running build. Keep WordPress and its plugins maintained too, but treat the PHP security fix as a separate task with its own completion evidence.

Share this Post