Binnen zwei Stunden nach der offiziellen Ankündigung zählte Cloudflare bereits hunderttausende Exploit-Versuche. Was in den zehn Stunden davor noch als verdächtiges Rauschen im Netzwerk-Traffic galt, entpuppte sich am 21. Oktober 2026 als eine der folgenreichsten PHP-Sicherheitslücken der letzten Dekade. Die PHP2Shell Sicherheitslücke, bestehend aus zwei kritischen Schwachstellen im PHP-Core, betrifft laut Schätzungen rund 70 Prozent aller Websites weltweit, unabhängig davon, ob WordPress, Drupal, Joomla oder MediaWiki dahinter läuft.
Für Webentwickler und Systembetreuer ist diese Woche, die Medien bereits als "Black October" bezeichnen, ein Weckruf: Erstmals wurde eine derart tiefgreifende Schwachstelle in einer jahrzehntealten Codebasis maßgeblich mithilfe von KI-Modellen entdeckt, und ebenso schnell in der Praxis ausgenutzt.
Inhaltsverzeichnis
Key Takeaways
- Die PHP2Shell Sicherheitslücke besteht aus CVE-2026-109618 und CVE-2026-109619, beide mit einem CVSS-Score von 9.2, als kritisch eingestuft.
- Betroffen sind praktisch alle PHP-Versionen seit PHP 5.4, unabhängig von der Anwendung darüber.
- Apache mit mod_php trägt laut PHP-Team das höchste Risiko; auch PHP-FPM, php-cgi, FrankenPHP und LiteSpeed sind betroffen.
- Sofortiges Update auf PHP 8.5.12, 8.4.27, 8.3.36 oder 8.2.35 ist die einzige nachhaltige Lösung.
- CISA und die NSA haben dringende Patch-Empfehlungen sowie eine SIGMA-Detection-Regel veröffentlicht.
Was ist die PHP2Shell Sicherheitslücke genau
Am 21. Oktober 2026 veröffentlichte das PHP-Team Notfall-Patches für zwei kritische Remote-Code-Execution-Schwachstellen, zusammengefasst unter dem Namen PHP2Shell. Es handelt sich um:
- CVE-2026-109618, "RCE via OOM corruption", CVSS 9.2
- CVE-2026-109619, "RCE via stale global state", CVSS 9.2
Entdeckt wurden beide Lücken von der Sicherheitsfirma Wiz Research, die dafür Frontier-KI-Modelle wie Google Gemini 4 Argon und GPT-5.6 Sol einsetzte, in Zusammenarbeit mit OpenAI und der PHP Foundation selbst. Das ist bemerkenswert: KI-Systeme wurden hier nicht nur zur Analyse von bekanntem Code verwendet, sondern zum eigenständigen Aufspüren komplexer Speicherfehler in einer der am weitesten verbreiteten Programmiersprachen des Webs.
Technischer Hintergrund: OOM-Corruption und Stale-State einfach erklärt
Um die Tragweite der PHP2Shell Sicherheitslücke zu verstehen, lohnt sich ein kurzer Blick auf die technischen Mechanismen dahinter.
OOM-Corruption (Out-of-Memory-Corruption) beschreibt eine Situation, in der ein Programm bei Speichermangel nicht sauber abbricht, sondern interne Speicherstrukturen in einem inkonsistenten Zustand hinterlässt. Angreifer können diesen fehlerhaften Zustand gezielt herbeiführen und anschließend ausnutzen, um eigenen Code einzuschleusen, ähnlich wie bei einer klassischen Use-after-free-Schwachstelle, bei der auf bereits freigegebenen Speicher zugegriffen wird, der inzwischen anderweitig belegt ist.
Stale Global State bedeutet, dass PHP interne globale Variablen oder Zeiger nicht korrekt zurücksetzt, nachdem eine Anfrage verarbeitet wurde. Dadurch können Daten aus einer vorherigen Anfrage, etwa Zugangsdaten oder Session-Informationen, in den Kontext einer neuen, bösartigen Anfrage durchsickern oder manipuliert werden.
Beide Fehlerklassen sind deshalb so gefährlich, weil sie im PHP-Core selbst liegen, nicht in einer einzelnen Anwendung. Das bedeutet: Ein Patch auf Anwendungsebene (etwa ein WordPress-Plugin-Update) hilft hier nicht. Nur ein Update der PHP-Laufzeitumgebung selbst schließt die Lücke.
Warum die PHP2Shell Sicherheitslücke so weitreichend ist
PHP treibt schätzungsweise 70 Prozent aller Websites weltweit an, von kleinen Blogs bis zu Regierungsportalen. Genau das macht die PHP2Shell Sicherheitslücke zu einem Problem mit enormer Reichweite. Betroffen sind praktisch alle PHP-Versionen der letzten zehn Jahre, beginnend bei PHP 5.4.
Besonders brisant: Die Schwachstelle ist unabhängig von der jeweiligen Content-Management- oder Anwendungsschicht. Wiz Research demonstrierte erfolgreiche, unauthentifizierte Pre-Auth-RCE-Angriffe gegen aktuelle Docker-Container-Images von WordPress, Drupal und Joomla. Zusätzlich gelang es den Forschern, Prozessspeicher remote auszulesen, darunter Passwörter, Tokens und API-Keys, die im Arbeitsspeicher des PHP-Prozesses lagen.
Betroffene Deployment-Modi im Überblick
| Deployment-Modus | Risikoeinstufung |
|---|---|
| Apache mit mod_php | Höchstes Risiko laut PHP-Team |
| PHP-FPM | Betroffen |
| php-cgi | Betroffen |
| FrankenPHP | Betroffen |
| LiteSpeed | Betroffen |
Wer also einen eigenen Server mit WordPress, Drupal, Joomla oder einer MediaWiki-Installation betreibt, sollte die eigene PHP-Version und den Deployment-Modus umgehend überprüfen.
Reaktion der Behörden und der Branche
Die US-amerikanische NSA gab am 21. und erneut am 23. Oktober 2026 eine Warnung heraus und empfahl sofortiges Patchen. Die CISA (Cybersecurity and Infrastructure Security Agency) veröffentlichte am 21. Oktober einen Alert, den sie am 23. Oktober um eine SIGMA-Detection-Regel erweiterte, mit der sich Angriffsversuche in Log-Daten identifizieren lassen.
Laut The Guardian berichtete Cloudflare-CEO Matthew Prince, dass bereits zehn Stunden vor der offiziellen Ankündigung tausende Exploit-Versuche im Netzwerk sichtbar waren. Innerhalb von 45 Minuten nach der Ankündigung stiegen diese auf zehntausende, innerhalb von zwei Stunden auf hunderttausende Versuche.
"Wir werden nicht mehr alle Bugs patchen können." , Sam Altman, OpenAI-CEO, laut The Guardian
Anthropics Deputy CISO Jason Clinton warnte vor einem kommenden "vulnerability tsunami". Salesforce-CEO Marc Benioff bezeichnete die Lage als "code red". In den USA und UK mussten sowohl Regierungswebsites als auch private Seiten vorübergehend offline genommen werden, um die Notfall-Patches einzuspielen.
Diese Entwicklung reiht sich in eine Serie kritischer Infrastruktur-Schwachstellen ein, die zunehmend auch Laufzeitumgebungen jenseits von PHP betreffen. Erst kürzlich wurde auch in Node.js eine vergleichbar kritische RCE-Lücke bekannt, wie der Artikel zum Node.js Sicherheitsupdate 2026 zeigt, der eine Brotli-RCE-Lücke sowie einen TLS-Zertifikat-Bypass behandelt. Beide Fälle verdeutlichen, dass Core-Laufzeitumgebungen zunehmend ins Visier von Angreifern und Sicherheitsforschern geraten.
Handlungsempfehlungen: So schützen Sie sich vor der PHP2Shell Sicherheitslücke
Angesichts der Schwere und Reichweite der PHP2Shell Sicherheitslücke sollten Webentwickler und IT-Administratoren folgende Schritte priorisieren:
- PHP-Version sofort prüfen. Ermitteln Sie die aktuell eingesetzte PHP-Version auf allen Produktions- und Staging-Systemen.
- Patchen auf eine sichere Version. Die fehlerfreien Versionen sind PHP 8.5.12, 8.4.27, 8.3.36 oder 8.2.35. Ein Update sollte mit höchster Priorität erfolgen.
- Deployment-Modus überprüfen. Wer Apache mit mod_php einsetzt, sollte angesichts des laut PHP-Team höchsten Risikos besonders zügig handeln und gegebenenfalls einen Wechsel zu PHP-FPM in Betracht ziehen.
- WAF-Regeln als Zwischenlösung aktivieren. Solange ein vollständiges Patchen noch nicht abgeschlossen ist, können Web Application Firewalls wie die von Cloudflare oder Fastly als Übergangslösung dienen, um bekannte Exploit-Muster zu blockieren. Dies ersetzt jedoch kein vollständiges Update.
- Logs auf Angriffsmuster prüfen. Die von CISA veröffentlichte SIGMA-Detection-Regel hilft dabei, bereits erfolgte Angriffsversuche in Server-Logs zu identifizieren.
- Container-Images aktualisieren. Wer Docker-Images von WordPress, Drupal oder Joomla einsetzt, sollte diese zeitnah neu bauen und mit gepatchtem PHP ausliefern, da Wiz genau gegen solche Images erfolgreiche Angriffe demonstrierte.
- Prozessspeicher-Exposition einschätzen. Da Passwörter, Tokens und API-Keys potenziell remote auslesbar waren, sollten betroffene Systeme nach dem Patchen auch rotierte Zugangsdaten erhalten.
Checkliste für Systembetreuer
- PHP-Version identifiziert und dokumentiert
- Update auf gepatchte Version eingeplant oder bereits durchgeführt
- Deployment-Modus (mod_php, PHP-FPM, etc.) bekannt und bewertet
- WAF-Regeln aktiviert, falls Patch noch aussteht
- Logs auf verdächtige Aktivität geprüft
- Zugangsdaten bei Verdacht auf Kompromittierung rotiert
Fazit: Die PHP2Shell Sicherheitslücke als Wendepunkt
Die PHP2Shell Sicherheitslücke markiert aus mehreren Gründen einen bedeutsamen Moment für die IT-Sicherheitsbranche. Zum einen zeigt sie, wie verwundbar selbst jahrzehntealte, millionenfach eingesetzte Software noch sein kann. Zum anderen demonstriert sie erstmals in diesem Ausmaß, wie Frontier-KI-Modelle genutzt werden können, um komplexe Speicherfehler in großem Maßstab aufzudecken, mit allen Konsequenzen, die das für die Verteidigungsseite mit sich bringt.
Für Webentwickler und IT-Administratoren gilt jetzt vor allem eines: Nicht abwarten. Die Geschwindigkeit, mit der Angreifer nach Bekanntwerden der Lücke reagierten, von tausenden auf hunderttausende Versuche innerhalb weniger Stunden, zeigt, dass jede Verzögerung beim Patchen ein erhebliches Risiko darstellt. Wer PHP-basierte Systeme betreibt, sollte die eigene Infrastruktur noch heute überprüfen, auf eine gepatchte Version aktualisieren und WAF-Regeln als zusätzliche Absicherung einsetzen, bis alle Systeme vollständig abgesichert sind.

