Public website only
Checks the URL you provide and its redirects.
Identify potential PHP2Shell exposure and take the next step with guidance from TrendAI™ security experts.
Local scan is not available yet. You can use Web scan to check a public website.
The local agent checks its host. This portal receives and displays the results; it does not run commands on your host.
Save this ID before downloading the scan package. You will need it to open your report again. Anyone with this ID can read your results through this portal.
The Scan ID opens your report. The separate upload token below authorizes the agent to upload results. Run the supplied agent with --jwt <upload token>; keep the token out of shared logs.
Waiting for the agent to return results.
Critical status is reported by the agent, not independently verified by this portal. A non-critical result does not establish that the host is secure.
Enter your website URL to check for potential signs of PHP2Shell exposure.
Checks the URL you provide and its redirects.
Reads HTTP headers and a bounded HTML sample.
Signals do not confirm vulnerability or safety.
Reading live HTTP headers and bounded HTML signals. No exploit payloads are sent.
NO PHP DETECTED
Live response check — version evidence is not proof of exploitability.
PHP2Shell refers to two critical PHP remote code execution (RCE) vulnerabilities, CVE-2026-109618 and CVE-2026-109619, covered by the PHP security advisory of 21 October 2026. Any server running an affected PHP version, including web applications, CMS sites and shared hosting, may be exposed. Update PHP to a fixed release or apply your vendor's patch, then use the PHP2Shell exposure checker to see what your site's public HTTP responses reveal.
Read the TrendAI customer advisory for PHP2Shell and our blog, Two Critical PHP Flaws Leaked Before the Patch: What Organizations Should Do Now, for official guidance.
| PHP branch | Affected versions | Fixed in |
|---|---|---|
| 5.4 to 8.1 (end-of-life) | All releases | Upgrade to a supported branch, or confirm vendor backports |
| 8.2 | 8.2.0 to 8.2.34 | 8.2.35 |
| 8.3 | 8.3.0 to 8.3.35 | 8.3.36 |
| 8.4 | 8.4.0 to 8.4.26 | 8.4.27 |
| 8.5 | 8.5.0 to 8.5.11 | 8.5.12 |
Linux distributions often backport security fixes without changing the PHP version string, so confirm patch status with your vendor. A version signal alone does not prove that a site is, or is not, exploitable.
RCE via OOM corruption, CVE-2026-109618: out-of-memory handling can interrupt PHP while internal request data is only partially initialized. Request cleanup may then treat the invalid data as valid.
PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort handling of the request. In some contexts, request memory is temporarily reachable before it is fully initialized. If any allocation fails at that point, PHP does not properly account for the early exit and leaves the request memory in an invalid state. The failed allocation does not need to be related to the invalid memory. The request shutdown procedure may then read or branch on it. Multiple OOM strategies can consistently trigger this condition and lead to remote code execution (RCE).
RCE via stale global state, CVE-2026-109619: request-owned internal state can survive after its backing memory has been freed. A later request handled by the same worker may use that stale state before normal initialization resets it.
PHP contains various global state, such as error, session, object and extension state that is retained by a worker but points to memory owned by one request. That state must be reset before the request memory is released. Some input, configuration, session and error handling operations run before normal initialization of the next request. They inadvertently access stale state not reset by the previous request before initialization has a chance to replace it, causing a use after free. A strategically crafted heap layout can produce full remote code execution (RCE).
Identify potential PHP2Shell exposure and better understand your risk.
Connect with TrendAI™ security experts to understand your risk and explore next steps.