Fixed releases available for PHP 8.2–8.5 Independent community resource · facts verified 22 Oct 2026

PHP2Shell checker / php version checker

PHP version checker: is your PHP affected by PHP2Shell?

Enter the PHP version your website uses, how PHP runs and where it was installed from. The checker compares it with the first fixed release for its branch (8.2.35, 8.3.36, 8.4.27 or 8.5.12) and tells you what to do next. It runs entirely in your browser; nothing you type is sent to us.

PHP2Shell.help editorsVerified Official sources ↓

Check your PHP for PHP2Shell

What you enter stays in your browser and is never sent. How visits are counted

Your control panel shows it, or WordPress → Tools → Site Health → Info → Server.
We never contact your server.

Enter the version your website reports. We compare it with the first fixed release for its branch and tell you what to do next.

What does the PHP version checker ask for?

Five things, and “I don’t know” is always an option:

FieldWhat to enterWhere to find it
PHP versionThe full version, such as 8.3 plus its patch numberWordPress Site Health or your hosting control panel
How PHP runsPHP-FPM, Apache mod_php, CGI/LiteSpeed/FrankenPHP, or command line only“PHP SAPI” in WordPress Site Health, or your host
Installed fromphp.net release or official Docker image, an OS package (Ubuntu, Debian), a hosting control panel, or built from sourceYour host or server admin
Distribution and package versionFor Ubuntu or Debian packages only: the release and the full package versionYour package manager on the server
Temporary mitigationWhether a stopgap such as session.upload_progress.enabled=0 is in placeYour host or server admin

What results can the PHP version checker give?

One of four verdicts, based only on what you enter:

ResultWhat it means
In the affected rangeThis PHP is older than the first fixed release for its branch. Update it.
Matches a fixed releaseThe version or package is at or above the fix. Restart PHP and check every site.
Check your vendor’s patchThe PHP comes from a distribution or custom build where the fix may be backported, and the details entered aren’t enough to confirm it.
Can’t tell yetThe version format, branch or setup isn’t enough to decide.

A temporary mitigation is shown as a separate note and never turns a result into “fixed”. No result says whether a site was hacked in the past.

Where do I find the PHP version to enter?

In WordPress, open Tools → Site Health → Info → Server and read “PHP version” and “PHP SAPI”. In a hosting control panel, open the PHP settings for your domain. On a server or in a container, php -v shows the command-line PHP of that specific host or container, which can differ from the PHP your website serves. The check PHP version guide covers each method.

Why does the checker ask how PHP runs?

Because PHP2Shell is about PHP serving web requests. PHP’s advisory names PHP-FPM, Apache mod_php, php-cgi, FrankenPHP and LiteSpeed, and rates mod_php highest risk. A version read with php -v may not be the PHP your website uses, so if you choose “command line only”, the checker notes that the result doesn’t confirm the website.

Why does it ask for the distribution and package version?

Ubuntu, Debian and other distributions patch PHP in their own packages and keep the old upstream number. A fixed Ubuntu or Debian package can look older than 8.3.36 or 8.4.27 while containing the fix. With the release and full package version, the checker compares them against the vendor records below. Only rows marked “Fixed” have a confirmed fixed package version; for the others, the result is “check your vendor’s patch”.

VendorReleasePackageFixed package versionStatus
Ubuntu22.04php8.18.1.2-1ubuntu2.28Fixed
Ubuntu24.04php8.38.3.6-0ubuntu0.24.04.13Fixed
Ubuntu26.04php8.58.5.4-0ubuntu1.5Fixed
Ubuntu26.10php8.58.5.9-0ubuntu2.1Fixed
Debian13php8.48.4.27-1~deb13u1Fixed
Docker Official Images—php—Not verified
宝塔—PHP—Not verified
XServer—PHP—Not verified
ConoHa WING—PHP—Not verified
ロリポップ!—PHP—Not verified
1Panel—1panel/php—Not verified

Checked between 21 Oct 2026 and 22 Oct 2026.

If your release or package isn’t listed, the result is “check your vendor’s patch”, not “affected”.

Can the checker scan my website by URL?

No. Many sites hide their PHP version, and some headers report the wrong one. We also don’t send requests to servers we don’t own. A URL scanner would give false comfort; the version and setup you look up yourself give a real answer.

Is anything I enter sent or stored?

No. The verdict is calculated in your browser. Nothing is sent to us or put in the page address, so a shared link never contains your details. See the privacy page.

Does one result cover my whole website?

It covers the one PHP instance you looked up. Sites with several domains, worker pools, containers or servers can run different PHP versions. Check each one, and check again after you update and restart PHP.

What should I do with the result?

Back to the PHP2Shell checker overview.

Which sources does the checker use?

The fixed releases come from PHP’s advisories; vendor package versions come from Ubuntu and Debian security notices. Facts were checked on 22 Oct 2026.

Sources

The core facts on this page (fixed versions, CVE details, vendor packages and agency warnings) come from official sources. Research, news and community posts are labelled as such.