PHP2Shell: Wie KI die größte PHP-Lücke seit Jahren aufgedeckt hat
Diese Woche war eine harte Woche fürs Internet. Behördenseiten in den Niederlanden und Finnland gingen vom Netz, das Internet Archive war kurz offline, deutsche Kommunen, Kliniken und Hochschulen schalteten Server ab. Der Grund heißt PHP2Shell, und das Bemerkenswerte daran ist nicht nur die Lücke selbst. Gefunden hat sie nämlich kein Team von Sicherheitsforschern, das monatelang Code gewälzt hat. Gefunden hat sie eine KI.
Zeit, das mal einzuordnen.
Was ist PHP2Shell?
Hinter dem Namen stecken zwei Schwachstellen im Kern von PHP, also in der Sprache, auf der WordPress, Drupal, Typo3, MediaWiki und unzählige andere Systeme laufen.
| Merkmal | Details |
|---|---|
| CVE-Nummern | CVE-2026-109618 und CVE-2026-109619 |
| Schweregrad | CVSS 9,2 (kritisch), watchTowr bewertet sogar mit 10,0 |
| Betroffen | Praktisch alle PHP-Versionen von 5.4 bis 8.5, also über ein Jahrzehnt |
| Auswirkung | Ausführung von Schadcode aus der Ferne, ohne Login. Zusätzlich lassen sich Speicherinhalte wie Passwörter, Tokens und API-Keys auslesen. |
| Ursache | Speicherfehler beim Umgang mit fatalen Fehlern (v. a. Out-of-Memory). Nach einem abgebrochenen Request bleibt fehlerhafter Zustand zurück, den der nächste Request wiederverwendet. |
| Patch | 21. Oktober 2026 |
Die Zeitachse: Vom KI-Fund zum Notfall-Patch
2024
Ein PHP-Kernentwickler stößt bei einem Audit auf einen Out-of-Memory-Fehler. Behoben wird er nicht. Man ist sich über den Lösungsweg uneinig, und ein praktischer Angriff gilt als unrealistisch.
August 2026
Ryan Austin vom Sicherheitsunternehmen Calif findet mit GPT-5.6 Sol im Rahmen von OpenAIs Initiative „Patch the Planet“ einen funktionierenden Angriffsweg. Unabhängig davon entdeckt Wiz am 19. August die Lücke und baut mit Gemini 4 Argon und GPT-5.6 Sol innerhalb von zwei Tagen Exploits gegen Drupal und WordPress.
24. August
Meldung an das PHP-Security-Team. Am 21. September bestätigt PHP und beginnt mit dem Fix.
17. Oktober
Amazon Threat Intelligence sieht in seinen Honeypots einen ersten Angriffsversuch, also vier Tage vor der Veröffentlichung.
20. Oktober
Details sickern über Hacker News durch, Calif veröffentlicht versehentlich ein Proof-of-Concept-Video. Cloudflare meldet erste Ausnutzung.
21. Oktober
Patches für PHP 8.2 bis 8.5 erscheinen. Noch am selben Tag kursieren mehrere öffentliche Exploits. Das BSI warnt mit Stufe „3 / Orange“ und rät, betroffene Server im Zweifel vom Netz zu nehmen.
22. bis 24. Oktober
Weitere Behörden (u. a. CERT-EU, britisches NCSC, Singapur) ziehen nach. Hoster wie cPanel und CloudLinux liefern Backports, viele Anbieter fahren Notwartungen.
Die eigentliche Story: KI hat die Spielregeln geändert
Technisch ist PHP2Shell eine Kette aus mehreren Speicherfehlern. Solche Fehler gab es in PHP schon immer, und Warnungen davor auch. Trotzdem hat sich jahrelang niemand ernsthaft darum gekümmert. Der Grund: Mehrere solcher Bugs zu einem funktionierenden Angriff zu verketten, über verschiedene PHP-Versionen, Konfigurationen und Speicherlayouts hinweg, war mühsame Handarbeit für absolute Spezialisten. t3n hat es treffend zusammengefasst: Zehn Jahre lang hat die bloße Komplexität das Web geschützt.
Genau diesen Schutz haben KI-Modelle jetzt ausgehebelt. Laut Wiz hat die KI nicht nur beim Finden geholfen, sondern auch bei der Exploit-Entwicklung, beim Anpassen an unterschiedliche Umgebungen, beim Erkennen von Angriffen und beim Prüfen der Patches. Die Modelle haben fehlgeschlagene Versuche selbst analysiert und so lange nachgebessert, bis es funktionierte.
Ein einzelner Forscher, eine Woche, statt eines Weltklasse-Teams über Monate. Dieser Satz ist für mich die eigentliche Nachricht dieser Woche. Wer meinen Artikel über den KI-Agenten Mythos gelesen hat, kennt die These: Wenn KI Schwachstellen in Minuten statt Monaten findet, verschieben sich alle Zeitfenster in der IT-Sicherheit. PHP2Shell ist der erste richtig große Praxisfall dafür.
👍 Die gute Nachricht
- Die Lücke wurde von Verteidigern gefunden und koordiniert gemeldet
- Ein Jahrzehnt alter Fehler ist endlich geschlossen
- KI half auch bei Erkennung und Patch-Prüfung
- Initiativen wie „Patch the Planet“ setzen KI gezielt für Open Source ein
👎 Die Kehrseite
- Dieselben Werkzeuge stehen auch Angreifern zur Verfügung
- Exploits kursierten schon vor dem offiziellen Patch
- Zwischen Veröffentlichung und Angriff liegen Stunden, nicht Wochen
- Die Entdeckungsrate steigt schneller als die Kapazität zum Fixen
Das Ungleichgewicht, über das kaum jemand spricht
Ein Detail hat mich besonders nachdenklich gemacht. Die PHP Foundation, die einen Großteil des Webs am Laufen hält, hat laut Guardian gerade einmal 13 Angestellte. Auf der anderen Seite stehen KI-Labore mit Milliardenbudgets, die Lücken jetzt im Akkord finden können.
Das Finden wird also billig und schnell. Das Fixen, Testen, Ausrollen und Koordinieren bleibt teuer, langsam und hängt oft an einer Handvoll Freiwilliger. Dass der Fehler von 2024 liegen blieb, weil das Team sich nicht auf einen Lösungsweg einigen konnte, ist kein Versagen Einzelner. Es zeigt, wie dünn die Personaldecke bei kritischer Open-Source-Infrastruktur ist.
Was du jetzt tun solltest
Wenn du eine Website betreibst oder Verantwortung für Webanwendungen trägst, hier die Kurzfassung:
PHP_SESSION_UPLOAD_PROGRESS, gehäufte HTTP-500-Fehler, Speicherlimit-Fehler und seltsam große PHPSESSID-Cookies.Was das für Projekte und Organisationen bedeutet
Spannend wird PHP2Shell für alle, die Projekte verantworten. Die Lücke wirft drei Fragen auf, die in kaum einem Projektplan stehen:
| Frage | Bisher | Ab jetzt |
|---|---|---|
| Wie schnell müssen wir patchen? | Im nächsten Wartungsfenster, in Tagen oder Wochen | In Stunden. Amazon empfiehlt ausdrücklich, Patch-Fristen in Stunden statt Tagen zu messen. |
| Wer ist zuständig? | „Macht der Hoster“ oder „macht die IT“ | Klare Verantwortlichkeit inkl. Vertretung, auch am Wochenende |
| Was ist unser Plan B? | Gibt es meist nicht | Entscheidung vorab klären: Wann nehmen wir ein System lieber vom Netz? |
| Wie alt ist unser Stack? | „Läuft doch“ | Veraltete Versionen sind ein messbares Projektrisiko, kein Schönheitsfehler |
Wer heute noch PHP 7.x oder eine ähnlich alte Basis betreibt, hat diese Woche gemerkt, was technische Schulden im Ernstfall kosten: keinen fertigen Patch, Notwartung, im schlimmsten Fall Abschalten.
✅ Mein Fazit
PHP2Shell ist mehr als eine weitere kritische Lücke. Es ist der Moment, in dem sichtbar wird, dass KI die Ökonomie der IT-Sicherheit umkrempelt. Lücken finden war bisher teuer, das hat uns geschützt. Jetzt wird es billig, für beide Seiten. Wer Systeme verantwortet, sollte daraus zwei Dinge mitnehmen: Patch-Prozesse müssen schneller werden, und veraltete Software ist ab sofort ein echtes Geschäftsrisiko. Und vielleicht sollten wir als Branche auch darüber reden, ob 13 Leute bei der PHP Foundation wirklich genug sind für ein Fundament, auf dem der halbe Webverkehr steht.
Quellen
- Wiz Research: PHP2Shell – AI uncovers critical RCE vulnerabilities affecting 70% of the Internet
- AWS Security Blog: Amazon Threat Intelligence identifies PHP2Shell exploitation prior to public disclosure in MadPot
- Qualys: PHP2Shell – Find, Mitigate, and Patch Now
- SOCRadar: PHP2Shell (CVE-2026-109618 & CVE-2026-109619) – Affected Versions and How to Fix Them
- t3n: Zehn Jahre lang schützte die bloße Komplexität das Web
- futurezone: KI entdeckt gefährliche PHP-Lücke – Webseiten auf der ganzen Welt offline
- ORF: „PHP2Shell“ – Sicherheitslücken bedrohen Websites
- Wikipedia: PHP2Shell