‘Black October’ was geen enkele gecoördineerde aanval, maar een naam voor een opeenstapeling van beveiligingsmeldingen en incidenten in oktober 2026. De directe aanleiding was PHP2Shell: twee kritieke fouten in PHP waarmee een aanvaller zonder in te loggen code op een kwetsbare server kon uitvoeren. Dat AI-modellen een rol speelden bij het opsporen van de fouten trok extra aandacht. Een voortijdig lek en meldingen van verkenning vóór de patches verhoogden de druk om snel in te grijpen.
3
27
45
Wat was PHP2Shell?
De kwetsbaarheden, CVE-2026-109618 en CVE-2026-109619, zitten in PHP-installaties die webverzoeken verwerken. Dat geldt onder meer voor veelgebruikte configuraties zoals PHP-FPM en Apache met mod_php.
1 Beide kregen een score van 9,2 op de CVSS v4.0-schaal en kunnen uitvoering van code op afstand mogelijk maken zonder dat de aanvaller hoeft in te loggen.
18
Volgens berichtgeving hielpen AI-modellen onderzoekers bij het vinden van de fouten.
45 Dat betekent niet dat AI zelf de aanvallen uitvoerde: het risico ontstond doordat kwetsbare PHP-software bereikbaar was via speciaal samengestelde verzoeken.
Een lek en meldingen van verkenning vóór de patch
De geplande bekendmaking liep anders toen details op 20 oktober online verschenen, melden SecurityWeek en VulnCheck.
27
38 Amazon Threat Intelligence rapporteerde een vermoedelijke exploitpoging tegen zijn honeypotnetwerk op 17 oktober, vier dagen voordat PHP de updates uitbracht.
27 Zo’n melding wijst op verkenning of een poging, maar bewijst niet dat een echt systeem is binnengedrongen.
PHP publiceerde de beveiligingsupdates op 21 oktober 2026. De gepatchte versies zijn PHP 8.5.12, 8.4.27, 8.3.36 en 8.2.35.
18 CISA riep organisaties op direct te patchen en voegde beide kwetsbaarheden op 26 oktober toe aan de Known Exploited Vulnerabilities-catalogus, een lijst met kwetsbaarheden waarvoor aanwijzingen voor misbruik bestaan.
1
Ernstig risico, maar niet elke melding is een bevestigde inbraak
VulnCheck meldde een werkende exploit voor CVE-2026-109618. Die combineerde een bevestigde geheugenlek met uitvoering van code op afstand op PHP 8.4.26 op x86-64, zelfs met ASLR ingeschakeld en display_errors=off.
43 Dat onderstreept waarom geheugenbescherming geen vervanging is voor patchen. De bevinding geldt voor de specifieke configuratie die VulnCheck testte; ze bewijst niet dat elke PHP-installatie op dezelfde manier te misbruiken was.
Ook zijn aanvallen beschreven waarbij PHP2Shell werd gecombineerd met de Linux-kernelkwetsbaarheid Fragnesia om roottoegang te krijgen tot firewalls in een overheidsgerelateerde omgeving.
21 Andere berichtgeving meldde gerichte aanvallen op PAN-OS-beheerinterfaces die vanaf internet bereikbaar waren.
25 Dat zijn serieuze signalen, maar ze bewijzen op zichzelf geen grootschalige inbraak bij alle organisaties die PHP gebruiken.
Het verschil is belangrijk: verkenning en aanvalspogingen zijn niet hetzelfde als bevestigde succesvolle inbraken. Een beveiligingsadvies van 23 oktober meldde dat er op dat moment geen bevestigde grootschalige uitbuiting bekend was. Tegelijkertijd had VulnCheck wel een werkende exploit aangetoond voor een specifieke configuratie.
33
43
Wat organisaties nu kunnen doen
- Werk PHP bij. Installeer de gepatchte versie voor de gebruikte PHP-reeks, of een latere toepasselijke beveiligingsversie. CISA adviseert om direct te patchen.
1
18
- Breng alle PHP-systemen in kaart. Kijk verder dan openbare websites: CISA’s waarschuwing geldt voor PHP-installaties die webverzoeken verwerken, ook in uiteenlopende server- en applicatieomgevingen.
1 Neem waar van toepassing ook apparaten en beheerinterfaces mee.
- Behandel niet-gepatchte systemen aan internet als urgent. Als direct patchen niet lukt, beoordeel dan of toegang tijdelijk kan worden beperkt of de dienst geïsoleerd kan worden.
- Onderzoek mogelijke eerdere toegang. Omdat vóór de updates al verkenning is gemeld, betekent patchen niet automatisch dat een systeem daarvoor niet is benaderd.
27
De praktische les van PHP2Shell is helder: bij een kritieke fout in veelgebruikte serversoftware is het essentieel om te weten waar die software draait én om snel te reageren.