PHP2Shell ist die Bezeichnung für zwei kritische Schwachstellen in PHP: CVE-2026-109618 und CVE-2026-109619. Bei erfolgreicher Ausnutzung könnten Angreifer ohne Anmeldung Code auf einem betroffenen Server ausführen. Patches wurden am 21. Oktober 2026 veröffentlicht. Sicherheitsfirmen meldeten Angriffsversuche – das ist jedoch nicht dasselbe wie ein bestätigter Einbruch.
11
14
19
Was hinter den PHP2Shell-Schwachstellen steckt
Die Fehler liegen in PHP selbst, nicht in einer bestimmten Website oder einem einzelnen Content-Management-System. Laut Red Hat hängt eine Schwachstelle mit fehlerhafter Speicherverwaltung zusammen, wenn bei der Verarbeitung einer Anfrage eine Speicherreservierung scheitert. Die andere kann nach einem fatalen Fehler einen veralteten Zustand zurücklassen.
7 Zusammen können die Probleme einen Weg zur Remote-Code-Ausführung eröffnen: Ein Angreifer könnte also unter Umständen Code auf einem verwundbaren Server ausführen, ohne sich vorher anzumelden.
11
13
Beide Schwachstellen erhielten nach CVSS v4.0 den Wert 9,2 und gelten damit als kritisch.
4 Mögliche Folgen sind ein kompromittierter Server, offengelegte Daten oder gestörte Dienste. Die Lücken bedeuten aber nicht, dass jede PHP-Website angegriffen oder übernommen wurde.
13
Warum der Fall so viel Aufmerksamkeit erhielt
Berichten zufolge steckten die Fehler bereits seit Jahren in PHP.
42 Dass eine Schwachstelle lange in Software vorhanden war, beweist für sich genommen nicht, dass Angreifer sie kannten oder in dieser Zeit ausnutzten.
Auch der Einsatz von KI in der Sicherheitsforschung rückte in den Fokus. Berichten zufolge nutzten Calif und Wiz KI-Werkzeuge bei ihren Untersuchungen; OpenAI war ebenfalls an Forschung und Offenlegung beteiligt.
34
44 KI kann Forschende bei der Analyse von Software unterstützen. Die Entdeckung allein belegt jedoch nicht, wie schnell Angreifer vergleichbare Werkzeuge einsetzen können oder welche Seite dadurch im Vorteil ist.
In Schlagzeilen wurde außerdem auf die weite Verbreitung von PHP verwiesen – teils mit Schätzungen von rund 70 Prozent aller Websites.
20 Diese Zahl beschreibt die angegebene Verbreitung von PHP, nicht die Zahl der nachweislich verwundbaren oder kompromittierten Server. Ob ein System betroffen ist, hängt unter anderem von PHP-Version, Konfiguration, Bereitstellung und eingespielten Patches ab.
Patches, gemeldete Angriffe und die Beweislage
Das PHP-Projekt veröffentlichte am 21. Oktober Fehlerbehebungen in den Versionen 8.2.35, 8.3.36, 8.4.27 und 8.5.12.
19 Diese gemeldete Liste umfasst PHP 8.2 bis 8.5. Betreiber älterer Versionen sollten die Sicherheitsmeldungen ihres Betriebssystem- oder Hosting-Anbieters auf einen verifizierten Patch oder eine zurückportierte Fehlerbehebung prüfen – statt davon auszugehen, dass es eine solche gibt oder nicht gibt.
Es gibt Berichte über Ausnutzungsversuche. SecurityWeek zufolge beobachtete Amazon am 17. Oktober einen Versuch – vier Tage vor Veröffentlichung der Patches.
14 Auch Cloudflare meldete nach Bekanntwerden der Schwachstellen einen starken Anstieg des Angriffsverkehrs; in späteren Berichten war von Millionen Versuchen die Rede.
27
38 Diese Zahlen beziehen sich auf beobachtete Versuche, nicht auf erfolgreiche Einbrüche.
Die Einschätzungen zum Ausmaß der Ausnutzung fallen unterschiedlich aus: Manche Berichte sprechen von aktiven Versuchen, während eine andere Einschätzung eine massenhafte Ausnutzung für weniger wahrscheinlich hielt als zunächst angenommen.
3
4 Das verfügbare Material belegt keine weit verbreitete erfolgreiche Kompromittierung. Ernst zu nehmende Angriffsmeldungen sollten nicht mit dem Nachweis verwechselt werden, dass ein bestimmter Server tatsächlich eingebrochen wurde.
2
3
Reaktionen von Behörden und Diensteanbietern
Einige Organisationen nahmen öffentlich erreichbare Dienste während ihrer Reaktion vorübergehend vom Netz. Berichte nennen zeitweilige Abschaltungen oder Wartungsmaßnahmen in Japan, Frankreich, Finnland und den Niederlanden. Auch Behörden in den USA und Europa riefen Organisationen zum Handeln auf.
18
20
35 Eine Website vorsorglich offline zu nehmen, kann die Exposition während der Reaktion verringern – ist aber kein Beleg dafür, dass sie kompromittiert wurde.
Ein Satya Nadella zugeschriebenes Zitat von einer Veranstaltung in Köln lässt sich anhand des vorliegenden Materials nicht unabhängig bestätigen – weder der genaue Wortlaut noch der Kontext. Ohne verlässliche Bestätigung sollte es nicht zur Erklärung der Reaktion oder zur Einordnung des Vorfalls herangezogen werden.
Was PHP-Betreiber jetzt tun sollten
- Die Laufzeit prüfen, nicht nur die Anwendung. PHP2Shell betrifft die PHP-Laufzeit. Ein Update des CMS oder eines Plugins belegt daher nicht, dass auch die darunterliegende PHP-Installation geschützt ist.
13
- Einen verifizierten Fix einspielen. Aktualisieren Sie auf eine passende korrigierte PHP-Version oder folgen Sie den Anweisungen des jeweiligen Anbieters für einen zurückportierten Patch. Prüfen Sie, welche Version tatsächlich in der Produktionsumgebung läuft.
19
- Auf Anzeichen einer Kompromittierung prüfen. Ein Patch schließt die Schwachstelle, beweist aber nicht, dass zuvor niemand auf den Server zugegriffen hat. Prüfen Sie relevante Protokolle und untersuchen Sie verdächtige Aktivitäten, bevor Sie zum Normalbetrieb zurückkehren.
- Vorübergehende Gegenmaßnahmen mit Bedacht einsetzen. Folgen Sie den aktuellen Hinweisen der PHP-Verantwortlichen oder Ihres Anbieters. Verlassen Sie sich nicht auf eine einzelne Konfigurationsänderung oder eine Web Application Firewall (WAF) als Ersatz für einen verifizierten Fix der PHP-Laufzeit.
15
27
- Konten zusätzlich absichern. Einzigartige Passwörter und Mehr-Faktor-Authentifizierung (MFA) schützen Konten zusätzlich. Sie beheben aber keine serverseitige Schwachstelle, die sich ohne Anmeldung ausnutzen lässt.
Für IT-Teams ist die Unterscheidung zwischen einer Schwachstelle, einem Ausnutzungsversuch und einer bestätigten Kompromittierung entscheidend. So lässt sich dringend patchen, ohne unsichere Behauptungen vorschnell als Beleg dafür zu werten, wer tatsächlich betroffen ist.