“Black October” was a label for a burst of cybersecurity disclosures and incidents in October 2026—not one coordinated attack. The main trigger was PHP2Shell: two critical flaws in PHP that could let an unauthenticated attacker run code on a vulnerable server. AI-assisted discovery drew attention to the episode, while an early leak and reports of pre-patch probing increased the urgency.
3
27
45
What PHP2Shell involved
The vulnerabilities, CVE-2026-109618 and CVE-2026-109619, affected PHP installations serving web requests, including common deployment setups such as PHP-FPM and Apache with mod_php.
1 Each received a CVSS v4.0 score of 9.2 and could enable remote code execution without a login.
18
Researchers reportedly used AI models to help uncover the flaws.
45 That is different from saying AI itself carried out the attacks: the central security issue was vulnerable PHP software exposed to crafted requests.
Leak, probing and emergency patches
The planned disclosure was disrupted when details of the vulnerabilities appeared online on October 20, according to reporting by SecurityWeek and VulnCheck.
27
38 Amazon Threat Intelligence reported a suspected exploitation attempt against its honeypot network on October 17, four days before PHP released fixes.
27 A suspected attempt is evidence of probing, not proof that a real-world system was compromised.
PHP published security updates on October 21, 2026. The fixed releases were PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35.
18 CISA urged organizations to patch immediately and added both vulnerabilities to its Known Exploited Vulnerabilities catalog on October 26.
1
Exploitation risk: serious, but distinguish attempts from confirmed breaches
VulnCheck reported developing a working exploit for CVE-2026-109618 that chained a confirmed memory leak into remote code execution on PHP 8.4.26 running on x86-64, even with ASLR enabled and display_errors=off.
43 That finding shows why memory protections should not be treated as a substitute for patching. It applies to the specific setup VulnCheck described; it does not establish that every PHP system was equally exploitable.
Reports also described a PHP2Shell exploit chained with the Linux kernel flaw Fragnesia to gain root access on firewalls in a government-affiliated environment.
21 Separate coverage described targeted exploitation against internet-exposed PAN-OS management interfaces.
25 These reports point to real risk, but they do not by themselves establish mass compromise across PHP deployments.
That distinction matters: exploitation attempts and scanning are not the same as confirmed successful intrusions. A security advisory published on October 23 said it was not aware of confirmed mass exploitation at that time, while VulnCheck had demonstrated a working exploit in a specific configuration.
33
43
What organizations should do
- Upgrade affected PHP installations. Apply the fixed release for your PHP branch, or a later applicable security release. CISA’s advice is to patch immediately.
1
18
- Find PHP beyond public websites. CISA’s alert covers PHP installations serving web requests, including different server and application setups.
1 Include appliances and management interfaces in your inventory where PHP may be embedded.
- Treat unpatched internet-facing systems as urgent. If a system cannot be patched promptly, assess whether access can be restricted or the service isolated while remediation is arranged.
- Check for signs of prior access. Because probing was reported before the patches, patching should not be treated as proof that a system was never compromised.
27
The clearest lesson from PHP2Shell is practical: when a critical flaw affects widely deployed server software, knowing where that software runs—and responding quickly—matters as much as applying the patch.