WordPress and ecommerce
Will updating WordPress plugins fix PHP2Shell?
No. Updating WordPress core, WooCommerce, a theme or a plugin does not by itself replace the PHP engine that serves requests. The host or server operator must update the PHP runtime package—or confirm a vendor backport—and restart the relevant workers.
Two software layers, two update paths
A WordPress site is an application made of core files, plugins, themes and data. PHP is the server-side runtime that executes those files. PHP's October 21, 2026 advisory describes CVE-2026-109618 and CVE-2026-109619 as flaws in PHP itself, below the application layer. Updating a plugin can fix a plugin bug, but it does not install a fixed PHP package.
The same distinction applies to WooCommerce, Drupal, Joomla, Laravel and custom PHP applications. PHP's researchers demonstrated impacts using several CMSs, but the advisory concerns the runtime component. The application name alone neither proves exposure nor proves safety; what matters is the PHP build handling public requests and the vendor's patch status.
What a site owner can check
In WordPress, Site Health can show server details such as the PHP version reported to the application. Treat that as a useful clue, not as package attestation: a host may use multiple pools or versions, and a vendor may backport a fix without changing the upstream version string. Ask the host which runtime serves this domain and for the package advisory or build evidence.
Check the application separately. Ask your developer to confirm that WordPress and its extensions are supported on the target PHP version, that any required database or caching extensions are present, and that checkout, login, uploads, scheduled work and background jobs still function after the runtime change. Avoid replacing a runtime on a live shop without a rollback plan.
A short handoff for the host and developer
Send the host the domain, the PHP2Shell CVEs, and a request to identify the web-serving SAPI, installed vendor package, applicable fixed build or backport, and worker-restart time. Send the developer the planned runtime version and ask for a compatibility test on a staging copy. Keep those answers separate: the host confirms runtime patching; the developer validates application behavior.
PHP's advisory and the related fixed-version guide provide the upstream release list. Distributions and hosting vendors may issue backports on a different numbering scheme, so do not approve or reject a package based on the number alone. For a public shop, preserve a recent backup and verify a test transaction through the complete payment flow after the change.
Common questions
Does a green WordPress update screen mean PHP is patched?
No. It reports application updates, not the PHP package installed by the web host.
Can a plugin update still matter?
Yes, for that plugin's own vulnerabilities and compatibility. It is a separate maintenance task from PHP2Shell remediation.
Can PHP Site Audit verify the PHP patch?
A public response review cannot inspect the server package or prove a vendor backport. Use it for external signals, then obtain runtime evidence from the host.