Active alert · CVE-2026-109618 · CVSS 9.2

Is your PHP exposed? Find out in 10 seconds.

PHP2Shell lets attackers take over a server and is already being exploited. Enter your domain or server IP: we read what your site shows any visitor and tell you whether your PHP version is vulnerable, whether it's losing support and what to do.

Passive: we only read your home pageNo sign-upWe don't store the result

Your result

What your site shows the internet.

This is exactly what a bot hunting for vulnerable servers sees. What isn't visible from outside (PHP on other systems, Composer, server config) is covered by the full assessment.

0 Exposure score

Extended report

Download your report as PDF

Leave your email and the report downloads right away. We only use it to follow up if you ask.

We only use your data to reply. Privacy notice.

I want it patched →

The check only reads the public response of your home page, just like a browser. It doesn't test exploits, scan ports or replace an assessment. Use it only on domains or IPs you own or manage.

—days left
Deadline

PHP 8.2 stops getting security patches on December 31, 2026.

After that date, any new PHP 8.2 flaw stays open for good. PHP 8.1 has been there since December 2025. A careful migration takes weeks: review Composer, extensions and deprecations, then test in a separate environment.

What we check

Four signals in a single visit.

PHP version

If your server publishes its version (X-Powered-By or Server), we match it against PHP2Shell and the support calendar.

Platform

WordPress, Laravel, Livewire and the web server, with this month's flaws that apply to them.

Encryption

HTTPS, TLS version, certificate expiry and whether HTTP redirects to HTTPS.

Headers

HSTS, CSP, X-Frame-Options, X-Content-Type-Options and Referrer-Policy.

Versions

Which PHP version has the patch?

PHP branches, the release that fixes PHP2Shell (October 21, 2026) and how long they get security patches.

BranchFixed inPatched untilStatus
PHP 8.58.5.12Dec 31, 2029Supported
PHP 8.48.4.27Dec 31, 2028Supported
PHP 8.38.3.36Dec 31, 2027Supported
PHP 8.28.2.35Dec 31, 2026Ending soon
PHP 8.1No official releaseDec 31, 2025Unsupported
PHP 8.0No official releaseNov 26, 2023Unsupported
PHP 7.4No official releaseNov 28, 2022Unsupported
Check it yourself on the server
$ php -v
$ php -i | grep -i expose_php
$ composer show laravel/framework livewire/livewire
$ nginx -v

# SSH in and run these commands. If the version is lower than the table, update.

Source: php.net, October 21 and 23, 2026 advisories and the supported versions calendar.

How we help

From the check to a closed server.

Today01

Express patch

PHP2Shell fixed within 48 hours, with before-and-after evidence.

Fixed price
02

Move to PHP 8.4

Compatibility review and staged migration, before December 31.

Based on the system
03

Monthly monitoring

Alerts for the flaws that affect your stack, with the patch ready.

Monthly
Questions

Before you check your site.

What is PHP2Shell?

It's the name of two PHP flaws published in October 2026 (CVE-2026-109618 and CVE-2026-109619, CVSS 9.2) that allow code execution on the server. PHP fixed them on October 21 in 8.2.35, 8.3.36, 8.4.27 and 8.5.12. Attacks have been reported.

Is the check safe and legal?

Yes. We request your home page once, like any browser, and read the public headers and HTML. We don't test exploits or scan ports. Use it on domains you own or manage.

My PHP version isn't visible. Am I safe?

Hiding it is good practice, but it fixes nothing. Log into the server and run php -v: if your version is lower than the table, update.

I run PHP 7.4, 8.0 or 8.1. What now?

Those branches no longer get official patches. Some distributions publish backports; otherwise the safe path is moving to PHP 8.4 and, meanwhile, restricting who can reach the server.

Do you store my domain or the result?

We don't store the result. If you ask us for help, the domain and summary travel with your request so you don't have to explain it again.

Contact

Want it patched this week?

Write to us even if you haven't run the check. If you have, your result travels with the request.

WITS felt character with a security shield next to the PHP elephant
Express patch

48 hours, fixed price

PHP2Shell express patch. It includes:

  • Inventory of servers and PHP versions
  • Update to the fixed release or your distribution's backport
  • PHP-FPM restart and proof the site is still up
  • Before-and-after evidence, control by control
What do you need?

We only use your data to reply. Privacy notice.