PHP2Shell.fyi Check a site

What this checker does to your site

php2shell.fyi is a public checker for the PHP2Shell vulnerabilities (CVE-2026-109618 and CVE-2026-109619). Someone submits a URL. The normal check is passive: it reads the ordinary response to that URL, as a visitor would get it, and reports the public signals in it. A separate active scan sends test requests, but only when the user starts it and confirms that they may test the site.

Requests

How to recognise it

How often

Active scan

Opt out

If your site is behind Cloudflare, add a WAF custom rule with this expression and the action Block:

(cf.worker.upstream_zone eq "php2shell.fyi")

That rule covers the normal check. To block the active scan too, or on other servers and WAFs, block both User-Agents. nginx example:

if ($http_user_agent ~* "PHP2Shell-(Exposure-Checker|Private-Scanner)") { return 403; }

Apache example (mod_rewrite):

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} PHP2Shell-(Exposure-Checker|Private-Scanner) [NC]
RewriteRule ^ - [F]

A blocked check gives the user no verdict about your site.

What it reads and shows

Privacy

Contact

Report abuse or a security problem: security@php2shell.fyi. See also security.txt.

Not affiliated

php2shell.fyi is independent. It is not affiliated with the PHP project, the PHP2Shell researchers or Cloudflare.