Technik10 Min. Lesezeit · 2.002 Wörter

PHP2Shell: PHP-Sicherheitslücke und sichere Websites ohne PHP

PHP2Shell trifft jede ungepatchte PHP-Website. Was passiert ist, was du jetzt tun solltest und wie KI hilft, Websites ohne PHP sicherer zu bauen.

SG

Sebastian Gawlita

Webdesigner · Sichere Websites für KMU

Aktuell geprüft· 22. Oktober 2026
MIT PHPProgrammcode auf dem ServerAdmin-LoginCMS + PluginsPHP-InterpreterDatenbankvs.STATISCHFertige Dateien, kein PHPindex.htmlleistungen.htmlkontakt.htmlKein Code zur Laufzeit

Am Nachmittag des 21. Oktober 2026 hat das PHP-Projekt Notfall-Updates veröffentlicht. Sie schließen zwei Lücken, die unter dem Namen PHP2Shell bekannt geworden sind. Über beide kann ein Angreifer ohne Passwort eigenen Code auf einem Webserver ausführen. Das BSI stuft die Lage als orange ein, die zweithöchste von vier Stufen, und rät, unverzüglich zu handeln.

PHP ist die Sprache hinter WordPress, Joomla, Shopware, TYPO3 und vielen selbst programmierten Seiten. Laut W3Techs laufen 69,3 Prozent aller Websites, deren Serversprache bekannt ist, mit PHP. Eine Lücke in PHP selbst betrifft deshalb einen großen Teil des Netzes auf einmal.

Unten steht, was belegt ist und was du heute tun solltest. Und warum ich Websites, wo es passt, ganz ohne PHP baue.

Was ist PHP2Shell?

PHP2Shell ist der Sammelname für zwei Schwachstellen: CVE-2026-109618 und CVE-2026-109619. Das PHP-Projekt bewertet beide mit 9,2 von 10 Punkten im CVSS-System. Der Name lehnt sich laut BSI an Log4Shell an, die große Java-Lücke von 2021.

Die Fehler stecken im PHP-Interpreter selbst, also in dem Programm, das jede PHP-Seite erst ausführt. Plugins und Themes spielen dafür keine Rolle. Laut PHP-Team ist jede Installation gefährdet, die Webanfragen bedient, ob über PHP-FPM, Apache mit mod_php, php-cgi, FrankenPHP oder LiteSpeed. Am höchsten schätzt das Team das Risiko bei mod_php ein. Dort wurde gezeigt, dass eine Anfrage ohne Anmeldung den Angriff auslösen kann, bevor überhaupt Code der Website läuft.

Eine gepflegte WordPress-Installation mit allen Plugin-Updates war damit genauso angreifbar wie eine vernachlässigte. Der älteste betroffene Codepfad reicht laut den Entdeckern von Calif bis PHP 5.4 zurück, erschienen 2012.

Die zwei Lücken, verständlich erklärt

  • CVE-2026-109618, Speicherfehler bei zu wenig Arbeitsspeicher: Stößt PHP an sein Speicherlimit, bricht es die Verarbeitung ab. Dabei können Daten der Anfrage erst halb vorbereitet sein, werden beim Aufräumen aber trotzdem verarbeitet. Ausgelöst werden kann das zum Beispiel über präparierte Upload-Anfragen.
  • CVE-2026-109619, Altlasten im Speicher: Daten einer Anfrage bleiben im Speicher, obwohl sie schon freigegeben sind. Eine spätere Anfrage im selben PHP-Prozess greift dann darauf zu.

Das PHP-Team stuft die Angriffskomplexität als hoch ein. An der Bewertung ändert das wenig: Wer es schafft, übernimmt den Server.

69,3 %

aller Websites mit bekannter Serversprache laufen mit PHP

W3Techs, 22.10.2026

9,2

von 10 Punkten: CVSS-Wert beider Lücken, Angriff ohne Anmeldung

PHP-Sicherheitshinweis, 21.10.2026

4 Tage

vor dem Patch registrierte AWS den ersten Angriffsversuch

AWS Security Blog, 21.10.2026

+89 %

mehr Aktivität KI-gestützter Angreifer als im Vorjahr

CrowdStrike Global Threat Report, 24.02.2026

Zeitleiste: von 2012 bis zum Notfall-Patch

Zeitleiste der PHP-Sicherheitslücke PHP2Shell von 2012 bis Oktober 2026

Die Lücken wurden im August 2026 vertraulich an das PHP-Team gemeldet, unabhängig voneinander von der Sicherheitsfirma Calif, von OpenAI und von Wiz. Wiz hatte zuvor Angriffe ohne Anmeldung gegen Drupal und WordPress erfolgreich nachgestellt. Die PHP Foundation räumt offen ein, dass die Arbeit am Fix danach über Monate immer wieder ins Stocken geriet, und nennt die Verzögerung selbst ein strukturelles Versagen. Am 20. Oktober sickerten die CVE-Nummern vorzeitig durch, einen Tag später kamen die Updates.

Interessant ist der 17. Oktober: An diesem Tag registrierte AWS in seinen Lockvogel-Servern bereits einen Angriffsversuch, vier Tage vor der Veröffentlichung. Inzwischen melden AWS, Cloudflare und watchTowr Angriffe in freier Wildbahn. Das BSI schrieb am 21. Oktober noch von unbestätigten Berichten. Die Quellen widersprechen sich hier also, die Richtung ist trotzdem klar: Ungepatchte Server sind jetzt Ziel.

Welche Rolle spielt KI?

KI taucht bei PHP2Shell auf der Seite der Entdecker, der Verteidiger und der Angreifer auf.

Zuerst die Entdecker. Wiz schreibt, das Team habe mit dem eigenen Werkzeug Wiz Atlas sowie den Modellen Gemini 4 Argon und GPT-5.6 Sol gearbeitet. Gemini habe beim Finden der Lücke, beim Bau des Exploits, bei der Erkennung von Angriffen und bei der Prüfung des Patches geholfen. Calif ordnet das in seinem Bericht nüchterner ein: Für den ersten Fund seien keine besonderen Werkzeuge oder unveröffentlichten Modelle nötig gewesen, entscheidend sei das Wissen über die Geschichte alter PHP-Lücken gewesen. Kein Modell finde mit einfachen Anweisungen einfach alle Fehler.

Auf der anderen Seite steht das PHP-Team. Die PHP Foundation berichtet, dass durch KI-gestützte Forschung deutlich mehr Meldungen eingehen als früher. Seit dem 1. Juli 2026 hat das Team 15 CVEs veröffentlicht und über 100 Meldungen bearbeitet, die sich als ungültig, doppelt oder nicht nachvollziehbar herausstellten. KI hilft beim Sortieren. Entscheiden und patchen tun Menschen.

Am meisten ändert sich für Angreifer. AWS schreibt, KI-gestützte Analyse mache es billiger, aus einem Patch oder einer Sicherheitsmeldung einen funktionierenden Exploit zu bauen. Mehr Angreifer könnten deshalb innerhalb von Stunden oder Minuten handeln. Das BSI sieht es genauso. Der CrowdStrike Global Threat Report 2026 beziffert den Anstieg der Aktivität KI-gestützter Angreifer auf 89 Prozent gegenüber dem Vorjahr.

Was du jetzt sofort tun solltest

  1. PHP-Version prüfen. In der Verwaltung deines Hosting-Pakets oder in WordPress unter Werkzeuge, Website-Zustand, Bericht, Abschnitt Server.
  2. Auf eine abgesicherte Version wechseln: 8.5.12, 8.4.27, 8.3.36 oder 8.2.35. Bei Shared Hosting übernimmt das der Hoster, ein Blick auf seine Statusseite lohnt sich. Mittwald meldete zum Beispiel bis zum 22. Oktober, die Lücke für nahezu alle betroffenen Versionen behoben zu haben.
  3. Eigener Server, VPS oder Docker: Pakete aktualisieren, Container-Images neu bauen und alle PHP-Prozesse neu starten. Das BSI weist darauf hin, dass auch Anwendungen in Docker-Containern aktualisiert oder neu gebaut werden müssen.
  4. PHP 8.1 und älter ablösen. Diese Versionen bekommen vom PHP-Projekt keine regulären Updates mehr. PHP 8.2 folgt am 31. Dezember 2026.
  5. Kein Update möglich? Das BSI empfiehlt dann, eine vorübergehende Trennung vom Internet zu erwägen. Regeln in einer Web Application Firewall, etwa von Cloudflare, verschaffen Zeit, ersetzen das Update laut Wiz und PHP-Team aber nicht.
  6. Auf Spuren achten. Wiz nennt als Warnzeichen gehäufte Serverfehler (HTTP 500) nach ungewöhnlichen Uploads, auffällig große Session-Cookies und unerklärliche Neustarts von PHP-Prozessen. AWS rät, Untersuchungen ab dem 17. Oktober anzusetzen.

Falls du Hinweise auf einen erfolgreichen Angriff findest und auf dem Server personenbezogene Daten liegen, etwa aus Kontaktformularen, denk an die Meldepflicht: Nach Art. 33 DSGVO musst du eine Datenpanne in der Regel binnen 72 Stunden der Aufsichtsbehörde melden. Mehr dazu in meiner DSGVO-Checkliste.

Warum PHP-Websites so oft getroffen werden

PHP selbst ist kein schlechtes Werkzeug. Das PHP-Team pflegt die Sprache und schließt Lücken. Das Problem ist die Bauweise der meisten PHP-Websites: Bei einem Seitenaufruf läuft in der Regel Programmcode auf dem Server. Der Interpreter startet, das CMS lädt Plugins und Theme, fragt die Datenbank ab und baut die Seite zusammen. Der Admin-Login ist über die eigene Domain erreichbar. Jede dieser Schichten ist Code, der Fehler enthalten kann.

Angriffsfläche im Vergleich: Bei einer PHP-Website laufen Admin-Login, Plugins, CMS-Kern, PHP-Interpreter, Datenbank und Webserver dauerhaft auf dem Server, bei einer statischen Website nur ein Webserver, der fertige Dateien ausliefert

Dazu kommt die Verbreitung. Wenn fast 70 Prozent der Websites mit bekannter Serversprache auf derselben Technik laufen, lohnt sich jede gefundene Lücke für Angreifer besonders. PHP2Shell ist 2026 auch nicht der erste Fall dieser Art: Im Juli 2026 wurde mit wp2shell eine Lücke im WordPress-Kern bekannt, über die Angreifer ohne Anmeldung Code ausführen konnten. Gefunden hat sie Searchlight Cyber mit GPT-5.6 Sol, laut Wiz wurde sie danach aktiv ausgenutzt, auf betroffenen Servern fanden sich Webshells.

Serverseitige Sprachen, Anteil an Websites (W3Techs, 22.10.2026)
PHP69,3 %
JavaScript8,1 %
Ruby7,1 %
Java5,4 %
Scala5 %
ASP.NET4,2 %
Statische Dateien2,1 %
Python1,1 %

Die Alternative: Websites ohne PHP

Was statisch bedeutet

Eine statische Website wird nicht bei jedem Aufruf neu zusammengesetzt, sondern einmal vorab gebaut. Heraus kommen fertige HTML-, CSS- und JavaScript-Dateien. Der Webserver oder ein CDN liefert diese Dateien nur noch aus. Es läuft kein PHP, es gibt keine Datenbank im Netz und keinen Admin-Login auf deiner Domain.

Statisch heißt dabei nicht altmodisch. Moderne Werkzeuge wie Astro, Hugo, Eleventy oder Next.js im statischen Export erzeugen schnelle Seiten mit Animationen, Formularen und interaktiven Elementen. Was dynamisch sein muss, etwa das Absenden eines Kontaktformulars, übernimmt eine kleine, abgeschottete Funktion oder ein Fachdienst.

Klassisch mit PHP, z. B. WordPressStatisch, ohne PHP
Programmcode auf dem ServerJa: PHP, CMS, Plugins, ThemeNein, nur Auslieferung fertiger Dateien
DatenbankLäuft dauerhaft mitKeine
Admin-Login auf der eigenen DomainJa, z. B. /wp-adminNein
Von PHP2Shell betroffenJa, bis zum PHP-UpdateNein
Laufende SicherheitsupdatesPHP, CMS, Plugins, ThemeWerkzeuge und Pakete beim Bauen
Inhalte pflegenIm CMS-BackendHeadless-CMS oder über den Entwickler
Formulare und BuchungenPer Plugin auf demselben ServerAbgeschottete Funktion oder Fachdienst
LadezeitAbhängig von Caching und PluginsFertige Dateien, gut zwischenzuspeichern

Wann PHP weiterhin sinnvoll ist

Nicht jede Website lässt sich statisch bauen. Ein Shop mit Warenkorb, ein Mitgliederbereich oder ein Portal mit Kundenkonten braucht Logik auf dem Server. Auch dann muss nicht die ganze Website dynamisch sein: Shop oder Login können als spezialisierter Dienst laufen, die übrigen Seiten bleiben statisch. Und wo PHP bleibt, braucht es eine verlässliche Wartung, die Updates zeitnah einspielt.

Entscheidungshilfe: Braucht deine Website PHP? Erst prüfen, ob Login, Kundenkonto oder Warenkorb nötig sind, dann, ob mehrere Leute täglich Inhalte pflegen

Für die typische Website eines Handwerksbetriebs, einer Praxis oder einer Kanzlei lautet die Antwort auf beide Fragen oft Nein. Leistungen, Team, Kontakt, Anfahrt und ein Formular: Dafür muss auf dem Server kein Programm laufen.

Wie KI beim Bauen sicherer Websites hilft

Lange war WordPress auch eine Kostenfrage. Eine individuell programmierte Website war teuer, ein CMS mit fertigem Theme günstig. KI-Modelle haben diese Rechnung verändert. Bei mir schreiben Modelle wie Claude und Codex einen großen Teil des Codes, nach klaren Vorgaben. Dadurch wird eine maßgeschneiderte statische Website wirtschaftlich, die früher am Aufwand gescheitert wäre.

So entsteht eine Website ohne PHP mit KI-Unterstützung: Inhalte festlegen, KI schreibt den Code, Mensch und KI prüfen, Build zu fertigen HTML-Dateien, Auslieferung über ein CDN

Konkret hilft KI an vier Stellen. Seitenaufbau, Layout, Animationen und Formular-Funktion entstehen schneller. Modelle lesen Code gegen, finden typische Fehler und prüfen die Sicherheits-Header, dazu meldet ein Werkzeug wie npm audit bekannte Lücken in den verwendeten Paketen. Automatische Tests und Screenshots in mehreren Bildschirmbreiten zeigen, ob alles aussieht und funktioniert wie geplant. Und Updates von Paketen lassen sich vorbereiten und testen, bevor sie live gehen.

Aber: KI-Code ist nicht automatisch sicherer Code. Veracode hat 2025 über 100 Sprachmodelle mit 80 Programmieraufgaben getestet. In 45 Prozent der Fälle enthielt der erzeugte Code Sicherheitslücken. Deshalb darf KI bei mir schreiben, aber nichts freigeben. Jede Änderung wird geprüft, bevor sie live geht.

Hier spielt die statische Bauweise ihren zweiten Vorteil aus. Rutscht trotz Prüfung ein Fehler durch, steckt er in fertigen Dateien, nicht in einem Programm, das auf dem Server läuft und von außen angesprochen werden kann. Der mögliche Schaden bleibt deutlich kleiner.

Ehrlich bleiben: Auch ohne PHP gibt es Risiken

Ein Wechsel der Programmiersprache allein löst nichts. Im Dezember 2025 traf die Lücke React2Shell (CVE-2025-55182, CVSS 10,0) Anwendungen, die React-Server-Komponenten auf einem Server ausführen, darunter Next.js. Das React-Team schrieb dazu ausdrücklich: Wer React ohne Server betreibt, ist nicht betroffen. Entscheidend ist also, wie viel Code bei einem Seitenaufruf auf dem Server läuft. Die Sprache ist zweitrangig.

Auch eine statische Website braucht Pflege an anderen Stellen:

  • Pakete, die beim Bauen verwendet werden, aktuell halten und auf bekannte Lücken prüfen.
  • Zugänge zu Hosting, Git und Domain mit Zwei-Faktor-Anmeldung absichern.
  • Die Formular-Funktion sauber programmieren: Eingaben prüfen, Spam abwehren, nur das Nötigste speichern.

Fazit

PHP2Shell wird nicht die letzte große Lücke gewesen sein. KI beschleunigt das Finden von Schwachstellen, und sie beschleunigt das Ausnutzen. Kurzfristig zählt nur eines: PHP auf eine abgesicherte Version bringen und prüfen, ob der Hoster das erledigt hat.

Langfristig lohnt sich die Frage, ob deine Website überhaupt Code auf dem Server braucht. Für viele Unternehmensseiten lautet die Antwort Nein. Eine statische Website, mit KI gebaut und von einem Menschen geprüft, lädt schnell und bietet Angreifern deutlich weniger Fläche.

Wenn du wissen willst, wie das für deine Website aussehen würde: Im kostenlosen Website-Check schauen wir es uns gemeinsam an. Den Umfang kannst du vorab im Projekt-Konfigurator zusammenstellen.

Häufige Fragen

Ist meine WordPress-Website von PHP2Shell betroffen?
Wenn der Server eine PHP-Version unterhalb von 8.5.12, 8.4.27, 8.3.36 oder 8.2.35 nutzt, ja. Die Lücken stecken in PHP selbst, nicht in WordPress. WordPress.org hat am 21.10.2026 erklärt, dass kein WordPress-Update nötig oder geplant ist. Entscheidend ist, ob dein Hoster PHP aktualisiert hat.
Wie finde ich heraus, welche PHP-Version meine Website nutzt?
In der Verwaltung deines Hosting-Pakets, meist unter PHP-Einstellungen. In WordPress steht die Version unter Werkzeuge, Website-Zustand, Bericht, Abschnitt Server. Lass dafür keine phpinfo-Datei offen im Netz liegen, die verrät Angreifern mehr als dir.
Welche PHP-Versionen bekommen keine Updates mehr?
PHP 8.1 und älter erhält vom PHP-Projekt keine regulären Updates. Wegen der Schwere gab es diesmal minimale Korrekturen für 7.4, 8.0 und 8.1, allerdings nur als Quellcode zum Selbstkompilieren. Auch PHP 8.2 erreicht am 31.12.2026 das Ende der Sicherheitsunterstützung. Wer noch auf 8.2 oder älter ist, sollte den Wechsel jetzt planen.
Reicht es, wenn mein Hoster PHP aktualisiert?
Bei klassischem Shared Hosting spielt der Hoster die PHP-Updates ein. Mittwald meldete zum Beispiel bis zum 22.10.2026, die Lücke für nahezu alle betroffenen Versionen behoben zu haben, Versionen unter 5.6 waren noch ausgenommen. Prüf trotzdem, ob deine Website eine unterstützte Version nutzt. Bei eigenem Server, VPS oder Docker bist du selbst zuständig: Pakete aktualisieren, Images neu bauen, PHP-Prozesse neu starten.
Ist eine statische Website wirklich sicher?
Kein System ist unangreifbar. Eine statische Website hat aber eine deutlich kleinere Angriffsfläche, weil beim Seitenaufruf kein Programmcode auf dem Server läuft. Die Risiken verlagern sich auf andere Stellen: Werkzeuge und Pakete beim Bauen, die Formular-Funktion und die Zugänge zu Hosting, Git und Domain. Die lassen sich mit aktuellen Abhängigkeiten und Zwei-Faktor-Anmeldung gut absichern.
Kann ich Inhalte ohne PHP selbst pflegen?
Ja. Mit einem Headless-CMS pflegst du Texte und Bilder im Browser, zum Beispiel mit dem Git-basierten Decap CMS oder einem gehosteten Dienst wie Storyblok. Beim Speichern wird die Website neu gebaut und als fertige Dateien ausgeliefert. Auf deinem Webserver läuft dabei weiterhin kein PHP.
Hat KI die Lücke gefunden oder ein Mensch?
Beides. Calif betont, dass Wissen über die Geschichte von PHP-Lücken entscheidend war, Modelle allein fänden nicht einfach alle Fehler. Wiz hat nach eigenen Angaben mit Gemini 4 Argon und GPT-5.6 Sol gearbeitet. Das PHP-Team nutzt KI, um Meldungen zu prüfen, die Entscheidungen und Patches übernehmen aber Menschen.
Was kostet der Umstieg von WordPress auf eine Website ohne PHP?
Das hängt von Seitenzahl, Inhalten und Funktionen wie Formularen oder Terminbuchung ab. Bei mir bekommst du nach einem kostenlosen Erstgespräch einen Festpreis. Mit dem Projekt-Konfigurator kannst du den Umfang vorab zusammenstellen.

Quellen & weiterführende Links

  1. PHP 8.5.12, 8.4.27, 8.3.36 und 8.2.35 Released, Security advisory — The PHP Group · 21. Oktober 2026
  2. GHSA-w8hw-w9fx-j79w: RCE via OOM corruption (CVE-2026-109618) — PHP Security Team · 21. Oktober 2026
  3. GHSA-6wmf-4rv5-p3rp: RCE via stale global state (CVE-2026-109619) — PHP Security Team · 21. Oktober 2026
  4. Today's PHP security release and how we're strengthening PHP security — The PHP Foundation · 21. Oktober 2026
  5. PHP: Kritische Schwachstellen bedrohen Webanwendungen weltweit (BITS-H Nr. 2026-297981-1132, Version 1.1) — Bundesamt für Sicherheit in der Informationstechnik (BSI) · 21. Oktober 2026
  6. Amazon Threat Intelligence identifies PHP2Shell exploitation prior to public disclosure in MadPot — AWS Security Blog · 21. Oktober 2026
  7. PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet — Wiz Research · 21. Oktober 2026
  8. PHP2Shell, Write-up und Zeitleiste — Calif · 21. Oktober 2026
  9. PHP CVE-2026-109618 FAQ — watchTowr · 22. Oktober 2026
  10. PHP warns admins of two critical flaws (mit Update vom 21.10.) — BleepingComputer · 21. Oktober 2026
  11. Critical PHP security release — WordPress.org · 21. Oktober 2026
  12. Statusseite: Vorsorgliche Einschränkungen aufgrund der aktuellen PHP-Sicherheitslücke — Mittwald · 22. Oktober 2026
  13. Usage statistics of server-side programming languages for websites — W3Techs · 22. Oktober 2026
  14. Supported Versions — The PHP Group
  15. wp2shell: Critical pre-auth RCE in WordPress Core (CVE-2026-63030, CVE-2026-60137) — Wiz Research · 20. Juli 2026
  16. Critical Security Vulnerability in React Server Components (CVE-2025-55182) — React Team · 03. Dezember 2025
  17. 2026 CrowdStrike Global Threat Report — CrowdStrike · 24. Februar 2026
  18. 2025 GenAI Code Security Report — Veracode · 30. Juli 2025

Passende Leistungen & Tools

Konkret weiter — passend zu diesem Artikel.

Tags#Sicherheit#PHP#WordPress#Next.js#KI#Hosting
SG

Sebastian Gawlita

Webdesigner · Sichere Websites für KMU

Ich baue seit 2017 Websites für Selbstständige und KMU. KI-Modelle wie Claude und Codex gehören fest zu meiner Arbeit, die Verantwortung für jede Zeile, die live geht, bleibt bei mir.