Detection and defence: can it be blocked, can it be seen

The editor's premise is that a zero-day is not an invisibility cloak: an exploit that runs code on a web server leaves a request in the log, a crash in the kernel, a child process in the tree. The captured sources agree, and they also say where the logs go blind. This page is what six edge vendors, three community rule sets and one detection guide say about blocking the request, and what the host shows once the request got through.

At the edge: what the WAF vendors deployed

VendorWhatWhenTheir own caveatSources
CloudflareSeven WAF rules per ruleset plus a response-side rule, live for every plan including Free2026-10-21T03:02Z, about nine hours before disclosure'This is a STOPGAP only' (CTO Dane Knecht); attackers mutated payloads; rules only cover traffic routed through Cloudflare; patch anywayCloudflare Safeguard Insurance Business
AkamaiAdaptive Security Engine rule 3000991 v1, 'PHP Remote Code Execution Attack Detected', both CVEs; existing command-injection rules also catching weaponised payloads2026-10-21'The most effective defense continues to be the prompt application of vendor patches'Akamai Security Research Safeguard
FastlyA CVE-specific templated rule in the Next-Gen WAF that customers must enable; looks for 'bodies and parameters shaped in ways that differ from legitimate traffic'2026-10-21'assume active mitigation will only serve as partial protection and may require blocking a substantial portion of legitimate traffic'Fastly
ImpervaCloud WAF protected 'out of the box'; Elastic WAF and WAF Gateway after updates; inspects anomalous multipart payloads, repeated session fields, abnormal response headers, upload-progress activity2026-10-21Had the details under embargo; saw no matching traffic before disclosureImperva Threat Research
AWSNo managed rule found; guidance to consider blocking multipart file uploads on PHP deployments that cannot be patched, after checking the application impact2026-10-21AWS's own PHP builds for managed distributions reportedly lagged the release (a reader's comment under the post, unverified)Amazon Safeguard
Fortinet FortiWebThree FortiGuard signatures (090502648, 090502651, 09052654) in database 0.00438, plus four custom-rule templates2026-10-22T07:55 (article time)Signatures ship in alert-only mode by default; must be switched to blockFortinet Community

Every one of them says the same two things: it is a stopgap, and patch anyway. The flaw fires during request set-up, so any URL that reaches PHP is a candidate and a rule can only match shape; a rule that blocks every multipart body also blocks every upload. And a WAF sees only the traffic routed through it: the detection guide's first step is a direct curl to the origin IP to prove there is no way round.

Signatures

On the host: what exploitation looks like

WhereSignalSources
Access logMultipart POSTs to endpoints that do not take uploads; bodies larger than memory_limit ending in 500 or 502; a burst of 500s from one IP followed by a slow 200Blevene Fastly
PHP error log'Allowed memory size exhausted ... in Unknown on line 0' (an OOM outside any script, during request parsing); 'Failed to decode session object'Blevene
Web server and kernelClusters of Apache 'exit signal Segmentation fault (11)' or php-fpm segfaults in dmesg within minutes; nginx 'upstream prematurely closed connection' correlated with a prior fatal from the same IPFastly Blevene
Process treeA mod_php or php-fpm worker spawning /bin/sh, curl, wget, or executing from memfd; with the known exploits no application code runs, so a shell from a worker is the exploitCISA Fastly Blevene
NetworkNew outbound connections from php-fpm or httpd workers to non-database endpointsBlevene Imperva Threat Research
What the log cannot shownginx's default log format records neither Content-Type nor bodies, so shape-based attempts are invisible there; no standard log carries the worker id the cross-request bug needs; a clean log proves littledarkfibr , GitHub rjmendez, GitHub JPCERT/CC

How hard it is to exploit

The sources that temper the headline, and the one that says expect more.

So: can it be detected?

Yes, at two layers, and no at a third. At the edge, the known request shapes are distinctive and the vendors say their rules match them; the limit is variants and traffic that bypasses the edge. On the host, the strongest signal is the one that needs no signature: a PHP worker spawning a shell or a downloader when no application code ran. That is a process-tree rule, cheap to deploy, and the one the detection authors and CISA converge on. In the default web log, no: nginx's standard format records neither the content type nor the body, and the cross-request bug leaves no worker id anywhere a log would carry it. An organisation whose only telemetry is the access log cannot answer "were we hit" from it, which is the fact behind the agencies' advice to assess for backdoors rather than to look for a log line.