PHP2SHELL SECURITY SUPPORT

Secure your website.Keep your business moving.

Start with your website address. Check your PHP risk, then get expert help to patch your existing website with minimal disruption.

Check your PHP risk

Find out where to focus your next step.

  1. PHP platform
  2. Version check

No website login required.

Already know you need support?

Get a quick fix

Keep your website. Resolve the risk.Call 0203 599 8122

PHP BASICS

Why your PHP version matters

PHP is the server-side language behind a large share of business websites, including WordPress, WooCommerce, Drupal, Joomla, Magento and custom Laravel applications. Each time someone opens a page, PHP runs on your server to build it: it loads content from the database, processes contact and checkout forms, sends emails and talks to payment, booking or CRM systems.

The PHP version matters because the PHP project only maintains a branch for a limited time. Each branch gets two years of active support with bug and security fixes, then two years of security fixes only. After that it reaches end of life and receives no further fixes, even for serious vulnerabilities.

Staying current also keeps a website dependable. Plugins, themes and frameworks steadily drop support for older branches, and newer releases bring performance and reliability improvements. Most updates do not mean a rebuild: moving to a newer patch release within the same branch is usually routine, while moving between branches (for example 8.1 to 8.3) needs a compatibility check of your CMS, plugins and custom code first.

If your website needs that compatibility work, our website development and web application teams can plan it with minimal disruption.

SECURITY UPDATE

PHP2Shell and current PHP security updates

On 21 October 2026 the PHP project released emergency security updates for two critical vulnerabilities, CVE-2026-109618 and CVE-2026-109619, which have become known as PHP2Shell. Both are rated 9.2 (critical) and can allow an attacker to run code on a web server without logging in.

In plain terms, the flaws are in PHP itself rather than in a plugin or theme. One concerns how PHP handles running out of memory part-way through a request; the other concerns internal data from one request being reused by a later request after it should have been cleared. The PHP project says every PHP installation serving web requests is at risk, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed, with the highest risk for mod_php.

What to do

  1. Update to the fixed release for your branch, or install your Linux distribution's or hosting provider's patched package. Distributions received the patches in advance.
  2. Restart every PHP worker (PHP-FPM pools and Apache) so the patched code is actually running.
  3. If you are on PHP 8.1 or older, plan an upgrade to a supported branch. The PHP project published source-only backports for 7.4, 8.0 and 8.1, and some vendors offer patched packages, but there is no official release for those branches.
  4. If an update cannot be applied straight away, the PHP advisory lists temporary configuration measures. The PHP project is clear that these reduce exposure but do not make an installation safe, so treat them as a stopgap your host applies while updating.

On 23 October 2026 the PHP project also published an informational advisory suggesting session.upload_progress.enabled=0 until the next regular release, to close a separate and unlikely session issue (CVE-2026-115560). Meeting the PHP2Shell version release does not cover that issue or any other security problem on your website.

For a walkthrough of checking patches on your own server, read our guide Am I vulnerable to PHP2Shell?

VERSION NUMBERS

Why a PHP version number does not tell the whole story

Any public check, from response headers to online lookup tools, can only report what a website chooses to reveal. Treat a publicly visible version as a useful clue, and confirm it before deciding what to do.

  • Hidden headers

    Many servers switch off expose_php or strip the X-Powered-By header. That is good practice, and it means no version is shown publicly.

  • Proxies and CDNs

    Services such as Cloudflare or a hosting firewall sit in front of your server and can remove, cache or replace the headers a public check relies on.

  • Vendor backports

    Ubuntu, Debian, Red Hat, AlmaLinux and many hosts patch PHP without changing the upstream number, so an older-looking version can already include a fix.

  • Frontend versus backend

    A React, Next.js or Vue frontend can still rely on PHP for its CMS, API or checkout. Seeing a JavaScript framework does not rule PHP out.

How to confirm the PHP runtime serving your website

  1. Hosting control panel. In cPanel, look for “Select PHP Version” or “MultiPHP Manager”; in Plesk, open the domain's “PHP Settings”. These show the version assigned to each website.
  2. WordPress Site Health. In the WordPress dashboard, go to Tools, Site Health, Info and open the Server section to see the PHP version WordPress is running on.
  3. Ask your hosting provider. Ask which PHP version and package serve your website, whether the PHP2Shell fixes are installed, and whether the PHP workers were restarted afterwards. Ask for the answer in writing.

If you or your developer use a terminal, remember that php -v shows the command-line PHP. Servers often have several PHP versions installed, and the one serving your website through PHP-FPM or Apache can differ from the command-line one.

Please don't publish a phpinfo page to check, and never share server passwords or control panel logins by email or chat. Both expose information attackers look for.

OUR SERVICE

Transformative Digital Agency Services

Explore our wide range of digital solutions designed to drive your business forward.
Development Services

Development Services

GSS Tech Solutions leads the industry in terms of website development services. Our customers can attain creative levels of achievement in their particular sectors by using our technological solutions. We help customers ensure their web-based solutions include the right combination of strategy, design, technology, and experience.

FAQ'S

PHP version checker questions

Questions

Answer

The most reliable way is to check the PHP settings in your hosting control panel (for example cPanel or Plesk), look at Tools, Site Health, Info in WordPress, or ask your hosting provider which PHP version and package serve your website. You can also enter the address in the checker above to see what the website discloses publicly, such as an X-Powered-By response header.

GSS Tech Solutions