Is your site running a vulnerable PHP version?
Enter your website. We read its PHP version and compare it with the versions PHP2Shell affects.
Serge Huijsen
Founder, developer
What is PHP2Shell?
PHP2Shell is the name for two critical flaws in PHP itself, CVE-2026-109618 and CVE-2026-109619, both at the highest urgency (CVSS 9.2). They allow remote code execution: in the worst case someone on the outside runs their own code on your server. The flaw is in how PHP processes forms and uploads (multipart), which happens before your website or plugin runs. A security plugin, Laravel or WordPress will not stop it.
Which PHP versions are vulnerable?
PHP released the fix on 21 October 2026. You are safe from these versions onward; anything lower is vulnerable:
- PHP 8.5 Safe from 8.5.12
- PHP 8.4 Safe from 8.4.27
- PHP 8.3 Safe from 8.3.36
- PHP 8.2 Safe from 8.2.35
- PHP 8.1 and older No official fix
What should you do?
- Establish which PHP version you run (you can check it above).
- Update PHP to the patched version and restart PHP-FPM, queue workers and anything else running on it.
- On PHP 8.1 or older, upgrade to a supported version or shield the site behind a reverse proxy or IP allowlist.
- After updating, check that nothing suspicious has come in.
Frequently asked questions about PHP2Shell
Is my website vulnerable to PHP2Shell?
It depends on your PHP version. If you run a version below 8.2.35, 8.3.36, 8.4.27 or 8.5.12, or PHP 8.1 or older, your site is vulnerable. Enter your website above and we read the version and compare it with the affected range.
Which PHP version do I need to be safe?
At least PHP 8.2.35, 8.3.36, 8.4.27 or 8.5.12, depending on your branch. PHP 8.1 and older get no official fix; those need an upgrade or shielding.
What are CVE-2026-109618 and CVE-2026-109619?
They are the two critical flaws behind the name PHP2Shell. Both allow remote code execution through the way PHP processes multipart forms and uploads. They score 9.2 out of 10.
Does my WordPress or Laravel security plugin protect me?
No. The flaw is in PHP itself, in the runtime, and is reached before your website or plugin runs. The only real fix is updating PHP or shielding the site.
I run PHP 8.1 or older. What now?
There is no official update for PHP 8.1 and older. You can upgrade to a supported version, or temporarily shield the site with a reverse proxy, a multipart filter or an IP allowlist. We are happy to help.
Can CodeIQ handle this for me?
Yes. We establish your version, update or shield, check whether anything came in, and take over management and hosting if you want. Call +31 10 318 0515 or book a call.