Vielleicht hast du in den letzten Tagen in den Nachrichten oder in einer Mail von deinem Hostinganbieter von PHP2Shell gelesen und dich gefragt, ob du dir jetzt Sorgen um deine Website machen musst. Die Meldungen klingen dramatisch, sind voller Fachbegriffe und lassen viele Website-Betreibende ratlos zurück. In diesem Artikel erklären wir dir ohne Technik-Kauderwelsch, was hinter PHP2Shell steckt, ob deine Website betroffen sein kann und was du jetzt konkret tun solltest. Und keine Sorge: In den meisten Fällen ist das Problem erstmal mit einem Update gelöst.
Was ist PHP2Shell? Einfach erklärt
PHP2Shell ist der Name für zwei kritische Sicherheitslücken in der Programmiersprache PHP, die das PHP-Projekt in der Woche vom 20. Oktober 2026 veröffentlicht und mit Updates geschlossen hat. Über diese Lücken können Angreifende unter bestimmten Bedingungen eigenen Code auf einem Webserver ausführen, ohne sich vorher irgendwo anmelden zu müssen. Der Name ist dabei Programm: „Shell“ steht für den direkten Zugriff auf den Server, also genau das, was Angreifende haben wollen.
Was ist PHP überhaupt?
PHP ist die Sprache, mit der sehr viele Websites im Hintergrund arbeiten. Wenn jemand deine Website aufruft, sorgt PHP dafür, dass die Seite zusammengebaut wird: Texte aus der Datenbank, Bilder, Menüs und Formulare. Auch WordPress ist in PHP geschrieben. Laut dem Sicherheitsunternehmen Imperva nutzen mehr als 69 Prozent aller Websites, deren serverseitige Programmiersprache bekannt ist, PHP. Du merkst also schon: Das Thema betrifft nicht nur ein paar Nischen-Websites, sondern einen großen Teil des Internets.
Was genau ist die Lücke?
Die beiden Schwachstellen tragen die Nummern CVE-2026-109618 und CVE-2026-109619 und wurden laut Qualys jeweils mit 9,2 von 10 Punkten auf der CVSS-Skala bewertet. Das ist die Skala, mit der Fachleute den Schweregrad von Sicherheitslücken einordnen, und 9,2 gilt als kritisch.
Technisch geht es darum, wie PHP mit seinem Arbeitsspeicher umgeht. Stell dir PHP wie ein Hotel vor, in dem jede Anfrage an deine Website ein Gast ist, der kurz ein Zimmer bezieht. Nach jedem Gast sollte das Zimmer vollständig aufgeräumt werden. Bei PHP2Shell passiert genau das nicht immer sauber:
-
Die erste Lücke (CVE-2026-109618)
Wenn PHP mitten in einer Aufgabe der Speicher ausgeht, bricht es ab. Beim anschließenden Aufräumen werden halb fertige Daten so behandelt, als wären sie in Ordnung. Im Hotelbild: Das Zimmer wird als „sauber“ markiert, obwohl die Reinigung mittendrin abgebrochen wurde.
-
Die zweite Lücke (CVE-2026-109619)
Informationen aus einer früheren Anfrage bleiben im Speicher liegen, obwohl sie längst hätten gelöscht werden müssen. Eine spätere Anfrage kann diese Reste benutzen. Im Hotelbild: Der nächste Gast findet noch den Schlüsselbund des Vorgängers auf dem Nachttisch.
Wer diese Fehler gezielt ausnutzt, kann im schlimmsten Fall den Server übernehmen. Laut Help Net Security reicht dafür eine einzige präparierte Anfrage, und zwar noch bevor der eigentliche Code deiner Website überhaupt läuft.
Warum gerade jetzt so viel Aufregung?
Die Fehler stecken laut den Sicherheitsforschenden von Wiz schon sehr lange in PHP. Bisher war es aber extrem aufwendig, sie auszunutzen. Laut Wiz haben moderne KI-Modelle diese Hürde deutlich gesenkt, wie Help Net Security berichtet. Dazu kommt, dass bereits echte Angriffe beobachtet wurden: Amazon Threat Intelligence hat einen ersten Ausnutzungsversuch am 17. Oktober 2026 registriert, also schon vier Tage bevor die Lücke öffentlich bekannt wurde. Auch Cloudflare und der WordPress-Sicherheitsdienst Patchstack berichten laut Qualys von Angriffsaktivität. Deshalb ist es so wichtig, jetzt zu handeln und nicht erst in ein paar Wochen.
Ist deine Website von PHP2Shell betroffen?
Grundsätzlich kann jede Website betroffen sein, die auf einem Server mit einer ungepatchten PHP-Version läuft. Das PHP-Projekt nennt laut Qualys alle Installationen als gefährdet, die Anfragen aus dem Web beantworten. Dazu gehören die gängigen Server-Varianten PHP-FPM, Apache mit mod_php, php-cgi, FrankenPHP und LiteSpeed. Diese Begriffe musst du dir nicht merken. Wichtig ist nur: Fast jedes typische Hosting-Setup für WordPress fällt darunter.
Was bedeutet das für WordPress-Websites?
PHP2Shell ist kein Fehler in WordPress selbst, sondern in der Technik, auf der WordPress läuft. Deshalb hilft es dieses Mal auch nicht, nur WordPress, dein Theme oder deine Plugins zu aktualisieren. Entscheidend ist die PHP-Version auf deinem Server und hier ist vor allem dein Hostinganbieter gefragt. Dazu gleich mehr.
Was im schlimmsten Fall passieren kann
Wenn Angreifende eine Lücke wie PHP2Shell erfolgreich ausnutzen, können sie im Ernstfall Folgendes tun:
- Schadcode auf deinem Server ablegen, zum Beispiel eine sogenannte Webshell, über die sie später immer wieder zurückkommen können.
- Deine Website verändern, Spam-Links einbauen oder Besuchende auf fremde Seiten umleiten.
- Zugangsdaten auslesen. Laut Qualys wurde gezeigt, dass Unbefugte ohne Anmeldung auf den Arbeitsspeicher von PHP zugreifen können, in dem zum Beispiel Passwörter, Tokens oder API-Schlüssel liegen.
- Den Server für weitere Angriffe oder den Versand von Spam-Mails missbrauchen.
Das klingt beunruhigend, ist aber kein Grund zur Panik. Ob ein Angriff im Einzelfall wirklich funktioniert, hängt laut PHP-Projekt stark von der Konfiguration des Servers ab. Und ein aktuelles PHP-Update schließt die Lücke vollständig.
Nicht verwechseln: PHP2Shell und wp2shell
Vielleicht erinnerst du dich an wp2shell, eine WordPress-Lücke, über die im Sommer 2026 berichtet wurde. Die Namen klingen ähnlich, es handelt sich aber um zwei verschiedene Probleme. wp2shell betraf WordPress selbst, PHP2Shell betrifft die Programmiersprache PHP darunter.
Was du jetzt tun solltest: deine PHP2Shell-Checkliste
Die wichtigste Maßnahme gegen PHP2Shell ist ein Update auf eine reparierte PHP-Version. Das PHP-Projekt sagt dazu sehr deutlich, dass ein Update die einzige vollständige Lösung ist. Alle anderen Maßnahmen senken das Risiko nur vorübergehend.
Diese PHP-Versionen schließen die Lücke
- PHP 8.5
- PHP 8.4
- PHP 8.3
- PHP 8.2
Für PHP 8.1 und älter gibt es keine offiziellen Updates mehr, hier musst du auf jeden Fall deine PHP Version aktualisieren.
- Finde heraus, welche PHP-Version du nutzt. In WordPress findest du sie unter „Werkzeuge“ und dann „Website-Zustand“ im Reiter „Bericht“ unter „Server“. Alternativ zeigt dir auch das Kundenmenü deines Hostinganbieters die aktuelle PHP-Version an.
- Wechsle weg von veralteten PHP-Versionen. Wenn deine Website noch mit PHP 8.1 oder älter läuft, ist jetzt der richtige Zeitpunkt für einen Wechsel. Für diese Versionen gibt es laut Help Net Security nur noch Quellcode-Korrekturen, aber keine reguläre Unterstützung mehr.
- Mach vorher ein Backup. Bevor du die PHP-Version umstellst, sichere deine Website komplett. So kannst du jederzeit zurück, falls ein altes Plugin nicht mitspielt.
- Prüfe, ob dein Hostinganbieter schon reagiert hat. Viele Anbieter informieren per Mail, im Kundenbereich oder auf ihrer Statusseite über Sicherheitsupdates. Bei klassischem Shared Hosting oder Managed-WordPress-Hosting spielt in der Regel der Anbieter selbst die Updates auf seinen Servern ein.
- Teste deine Website nach dem Update. Klick dich einmal durch die wichtigsten Seiten, schick dir selbst eine Nachricht über dein Kontaktformular und prüfe, ob Shop oder Buchungstool noch funktionieren.
- Aktualisiere auch WordPress, Theme und Plugins. Mit PHP2Shell hat das zwar nichts zu tun, aber eine neue PHP-Version verträgt sich am besten mit aktuellen Plugins.
Kein Grund zur Panik, aber ein guter Grund für ein Update
PHP2Shell ist eine ernstzunehmende Sicherheitslücke in PHP, die bereits aktiv ausgenutzt wird und sehr viele Websites betreffen kann, auch WordPress-Websites. Das Gute daran: Die Lösung ist klar. Ein Update auf PHP 8.2.35, 8.3.36, 8.4.27, 8.5.12 oder neuer schließt die Lücke. Wenn deine Website noch mit PHP 8.1 oder älter läuft, ist jetzt der richtige Moment für einen Wechsel auf eine aktuelle Version.
Die meisten Hostinganbieter spielen die Sicherheitsupdates bereits auf ihren Servern ein. Wirf trotzdem einen kurzen Blick in dein Kundenmenü oder in den Website-Zustand von WordPress, damit du sicher weißt, welche PHP-Version bei dir läuft.
Und falls du Kund:in mit Wartungsvertrag bei uns bist, kannst du dich entspannt zurücklehnen: Für alle Websites aus unseren Wartungsverträgen haben wir PHP bereits aktualisiert. Du musst also nichts weiter tun.