On October 26, CISA added CVE-2026-109618 and CVE-2026-109619 to its Known Exploited Vulnerabilities catalog. Both carry a CVSS v4.0 score of 9.2, both let an unauthenticated attacker run code on the server, and both sit in PHP itself.
W3Techs measures PHP on 70.8% of the websites whose server-side language it can identify, and PHP also ships inside vendor products and control panels. Because the flaw sits in the runtime, every application on a host shares it, including systems nobody labels as PHP applications.
Six areas belong in a web and API testing scope when the runtime carries the flaw. Each answers a question leadership will be asked this quarter: where PHP runs, which pages answer without a login, whether the APIs share the runtime, what a compromised host could reach, whether the SOC would see it, and whether the patch reached the runtime serving traffic. The sections below cover what PHP2Shell is, why patching leaves those questions open, and how to validate each one with offensive testing before year end.
PHP2Shell is the name for two critical PHP vulnerabilities:
Neither needs a login. PHP states that every installation serving web requests is at risk, including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. PHP rates the risk highest for mod_php, where it has demonstrated an unauthenticated request triggering the attack before any application code runs.
Patching closes the flaw on every host your team has inventoried. Hosts outside that inventory keep the open questions.
PHP ships inside products as well as web servers. The CERT-EU and NCSC-NL tracker lists Cisco, NetApp and Broadcom products as affected or under review, and hosting panels, bundled binaries and container images each carry their own PHP version. PHP 8.1 and older no longer receive updates from the PHP project, which published minimal source backports for 8.1, 8.0 and 7.4. PHP 8.2 reaches end of life on December 31, 2026, so a host patched to 8.2.35 still needs an upgrade plan before year end.
A CISO answering the board needs four facts:
Testing produces evidence on where PHP runs, whether the fix holds and what a compromised host could reach.
Amazon Threat Intelligence advises starting log review from October 17, 2026, the date of the earliest exploitation attempt it recorded. A patch closes the flaw and leaves in place anything an attacker installed earlier.
Six areas belong in a web and API testing scope when the runtime carries the flaw.
| Scope area | Question for leadership | What testing covers |
|---|---|---|
| Runtime and exposure inventory | Where does PHP run on our internet-facing estate, and at what version? | Attack Surface Discovery for external services and shadow IT, plus network testing of exposed hosts and services |
| Unauthenticated web entry points | Which pages and upload handlers answer without a login? | Web application penetration testing of every PHP entry point reachable before authentication, including multipart upload and session handling paths. PHP rates mod_php highest, because a request can trigger the attack before application code runs |
| API tier | Do our APIs run on the same runtime? | API penetration testing on the same host class, with authentication, session and access-control checks added to the runtime question |
| Blast radius | If code runs as the web user, what can it reach? | Network testing of segmentation and credential reuse; cloud testing of identity and access and workload isolation |
| Detection | Would our SOC see a PHP worker start a shell? | A purple team exercise that replays the behavior against live monitoring and tunes the alerts |
| Fix validation | Did the upgrade land on the runtime that serves traffic? | Retesting of the affected hosts after patching, scheduled through self-service |
The last two rows are where UltraViolet’s red, blue and purple teams work as one program: offense informs defense; defense sharpens offense. A finding from the web test reaches the SOC as a detection requirement, and the retest confirms both the patch and the alert.
UltraViolet Cyber's 3D Security Testing Subscription gives teams a pool of penetration testing capacity they steer on three dimensions: what they test, when they test, and how deep they test.
Customer example: A global financial software company used the subscription for 150+ tests and retests across multiple regions. The program identified 50 security defects, improved coverage across 80% of the application portfolio and met regulatory reporting requirements.
See how the 3D Security Testing Subscription works through UltraViolet's Penetration Testing Services.
| CISA | CISA Adds Two Known Exploited Vulnerabilities to Catalog | October 26, 2026 |
| PHP | Security advisory: Critical remote code execution vulnerabilities, update now | October 21, 2026 |
| PHP | PHP 8.2.35 Released | October 21, 2026 |
| Amazon Threat Intelligence | Amazon Threat Intelligence identifies PHP2Shell exploitation prior to public disclosure in MadPot | October 22, 2026 |
| CERT-EU and NCSC-NL | php2shell vulnerabilities (CVE-2026-109618, CVE-2026-109619) | Status list updated November 2, 2026 |
| VulnCheck | PHP2Shell Vulnerabilities: CVE-2026-109618 and CVE-2026-109619 | Activity logged October 21, 2026 |
| Tenable | php2shell FAQ | Updated October 26, 2026 |
| W3Techs | Comparison of the usage statistics of PHP for websites | July 15, 2026 |