The evidence supports active PHP2Shell exploitation progressing to working shells, while CVE-2026-115560 is reported unpatched. Malicious AGENTS.md execution has been demonstrated, but not as a broad compromise campaign. Brotli risk is material only where an affected decoder receives attacker-controlled compressed data. CoreGraphics is reported exploited, while DeadTag delivery alone does not establish infection. Udesk’s client-side session theft/address substitution and Magento’s persistent store compromise require different playbooks. I do not have sufficiently authoritative vendor-version data to prescribe exact PHP or Apple release gates tonight; validate those through the vendor or MDM before deployment.
0–4 hours — authorize tonight: appoint one incident commander, preserve volatile evidence before changing affected systems, and create an exposure/execution matrix. Remove internet access from exposed PHP systems—or restrict them to trusted sources—until mitigated; do the same for CVE-2026-115560 because no patch is currently reported. Suspend coding agents in untrusted directories, quarantine unexpected AGENTS.md files, and preserve agent transcripts and child-process telemetry. Disable or bypass Brotli only on applications where attacker-controlled input actually reaches the decoder. Udesk consumers should remove or block the suspect hosted script and preserve browser, proxy, and transaction records; Magento operators should place an injected store in maintenance mode and preserve CMS-block, database, web-root, cron, admin and extension evidence. For CoreGraphics/DeadTag, patch unaffected fleet devices after validating the release, but preserve—not wipe or update—a suspected exploited device until mobile evidence is captured. Contain immediately on confirmed command execution, webshell or unauthorized admin creation, malicious agent execution, unexpected outbound traffic, spyware indicators, or missing runtime history on a plausibly exploited asset. Exposure, file delivery, or receipt of an advertisement alone triggers hunting and mitigation, not a compromise declaration.
By 24 hours: test available PHP, Apple and dependency updates against representative workloads, then deploy first to internet-facing PHP, reachable Brotli decoders and high-risk mobile users. Hunt for PHP child shells and altered application files; agent-launched installers or network tools; Udesk execution in authenticated sessions; and Magento changes to CMS blocks, admin accounts, scheduled tasks and payment code. Rotate credentials and revoke sessions only when execution could access secrets, session stores or browser state; when Udesk loaded in an authenticated session; when Magento admin/API material was exposed; or when mobile/agent telemetry indicates token access or exfiltration. By 72 hours: rebuild from trusted media when a webshell, Magento persistence, malicious agent payload, spyware execution or unexplained integrity loss is confirmed—or when missing logs prevent establishing trust after probable execution. Otherwise remediate, rescan and retain evidence. That is the smallest defensible authorization set: evidence preservation, targeted exposure reduction, staged remediation, triggered rotation and condition-driven rebuild—not blanket shutdowns.