This scanner reads the HTTP headers your website sends with every response, detects the PHP version they reveal, and checks it against end-of-life dates and known vulnerabilities โ including the PHP2Shell remote code execution flaws. Paste one URL or ten.
Each PHP branch gets two years of active support, then two years of security-only fixes. After end of life a version receives no security patches โ every exploit found later stays open forever.
Security issues patched in 2026 releases. If a site runs an older patch โ or an end-of-life branch โ it is exposed to these.
X-Powered-By: PHP/8.x.x header (when expose_php=On)
or sometimes inside the Server header. The scanner also looks for the PHPSESSID
cookie as a hint that PHP is present even when the version is hidden.CVE-2026-109618, an out-of-memory initialization bug, and CVE-2026-109619, a stale-request
use-after-free), both rated CVSS 9.2 and exploited in the wild since October 2026. Every PHP version below
8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 is affected โ and end-of-life branches will not get a fix. If you run PHP,
assume you're affected until you've patched and restarted PHP-FPM or your web server.X-Powered-By via config, or the site doesn't run PHP at all.
Not detected does not mean not vulnerable โ check your hosting panel for the real version.expose_php=Off) is good hygiene but it's security
through obscurity โ attackers fingerprint PHP in other ways and exploit kits simply try the exploit anyway.
The only real protection is running a supported branch at its latest patch level.If you want your PHP version upgraded โ and your website made fully compatible with the latest PHP โ I can help. WordPress, Laravel, OpenCart, Magento, CodeIgniter, custom PHP: all CMS and frameworks covered โ on shared hosting, VPS, AWS, cPanel/WHM or Plesk โ from compatibility audit to zero-downtime migration.
Get in touch