Zum Inhalt springen

Einblicke · Webtechnik · Sicherheit

PHP2Shell verstehen.
Die richtigen Schritte kennen.

PHP2Shell betrifft die PHP-Software auf dem Webserver. Für Betreiber einer betroffenen Website steht deshalb das Sicherheitsupdate beim Hostinganbieter an erster Stelle. Hier finden Sie die nächsten Schritte und eine verständliche Erklärung, wo PHP läuft, welche Daten gefährdet sein können und wann Zugangsdaten erneuert werden sollten.

22. Oktober 2026 · Lesezeit 9 Minuten · Mike Krister

01 · Sofortmaßnahmen

Diese Schritte sind jetzt wichtig


Wenn Ihre Website PHP verwendet, lassen Sie den Sicherheitsstand umgehend beim Hostinganbieter oder der betreuenden Technik klären. Die folgenden Schritte gelten auch für Shops, Subdomains und Testsysteme. Als reiner Website-Besucher müssen Sie wegen dieser Meldung kein PHP auf Ihrem Gerät aktualisieren.

  1. Den PHP-Stand Ihrer Website bestätigen lassen

    Fragen Sie nach der tatsächlich verwendeten PHP- oder Paketversion und der Behebung beider Lücken, CVE-2026-109618 und CVE-2026-109619. Zusätzliche Anwendungen und Verwaltungsoberflächen auf demselben Hosting mitprüfen lassen.

  2. Das Sicherheitsupdate aktivieren und die Website testen lassen

    Die zuständige Technik spielt den Fix ein und startet alle betroffenen PHP-Prozesse neu. Anschließend müssen Anmeldung, Formulare und wichtige Shop- oder Website-Abläufe funktionieren. Eine Versionsanzeige allein für die Kommandozeile bestätigt den Stand der Website nicht.

  3. Einen möglichen Datenabfluss gesondert beurteilen lassen

    Klären Sie, ob das System zuvor verwundbar erreichbar war und ob eine Untersuchung erforderlich ist. Daten können auch ohne sichtbare Veränderung der Website ausgelesen worden sein. Möglicherweise offengelegte Zugangsdaten und bestehende Anmeldungen müssen dann gezielt erneuert beziehungsweise ungültig gemacht werden.

Wenn das Update aussteht oder ein Einbruch vermutet wird

Stimmen Sie mit dem Betreiber sofort ab, ob der öffentliche Zugriff bis zur Behebung vorübergehend eingeschränkt werden muss. Bei konkretem Einbruchsverdacht gehören die Sicherung von Protokollen, die Untersuchung und gegebenenfalls die Bereinigung dazu. Das PHP-Update allein entfernt keine bereits hinterlassene Schadsoftware.

Vom PHP-Projekt am 21. Oktober 2026 veröffentlichte Korrekturen für beide PHP2Shell-Lücken
PHP-Reihe Korrigiert ab
PHP 8.2 8.2.35
PHP 8.3 8.3.36
PHP 8.4 8.4.27
PHP 8.5 8.5.12

Verwenden Sie diese oder neuere korrigierte Versionen der jeweiligen Reihe. Bei Linux-Anbietern kann auch eine ältere sichtbare Versionsnummer bereits den zurückportierten Sicherheitsfix enthalten. Dann zählt die vollständige Paketversion samt Bestätigung des Anbieters. PHP 8.1 und älter benötigen einen solchen bestätigten Anbieterpatch oder den Wechsel auf eine unterstützte Version.

Versionsangaben: PHP-Projekt. Beispiel für zurückportierte Korrekturen: Ubuntu-Sicherheitsmeldung USN-8948-1.

02 · Grundlagen

PHP arbeitet im Hintergrund einer Website


PHP ist eine Programmiersprache. Damit geschriebene Programme erledigen Aufgaben wie das Laden eines Artikels, das Verarbeiten eines Formulars oder das Zusammenstellen eines Warenkorbs. Beim üblichen Website-Betrieb passiert diese Arbeit auf dem Webserver, also auf dem Rechner beim Hostinganbieter.

Im Alltag meint „PHP aktualisieren“ die Software, die diese Programme ausführt. Man kann sie sich als Motor vorstellen. WordPress oder eine andere PHP-Anwendung gibt vor, was dieser Motor tun soll. Der Hostinganbieter stellt die Umgebung bereit, in der er arbeitet.

  1. Der Browser fordert eine Seite an

    Jemand öffnet zum Beispiel einen Artikel auf Ihrer Website. Der Browser schickt eine Anfrage an den Webserver.

  2. PHP verarbeitet die Anfrage auf dem Server

    Die Anwendung liest bei Bedarf Inhalte aus einer Datenbank und stellt die Antwort zusammen.

  3. Der Server liefert das Ergebnis zurück

    Der Browser erhält zum Beispiel HTML für die Seite. Dazu lädt er Stylesheets, Bilder und gegebenenfalls JavaScript. Der PHP-Quellcode bleibt bei korrekt eingerichtetem Hosting auf dem Server.

HTML beschreibt den Seiteninhalt, CSS dessen Gestaltung. JavaScript kann im Browser beispielsweise ein Menü öffnen. PHP erledigt die Aufgaben auf der Serverseite. Eine Website kann alle vier Techniken gleichzeitig verwenden; aus ihrem Aussehen lässt sich deshalb nicht erkennen, ob PHP beteiligt ist.

Grundlagen: PHP-Handbuch zur Arbeitsweise von PHP.

03 · Zuständigkeit

Entscheidend ist, wo PHP tatsächlich ausgeführt wird


Wer eine PHP-Website besucht, führt deren PHP-Programm nicht auf dem eigenen Gerät aus. Deshalb wird aus einer PHP-Lücke beim Hoster nicht automatisch eine PHP-Lücke auf dem Smartphone oder Laptop des Besuchers.

Wo PHP ausgeführt wird und welche Systeme geprüft werden müssen
Umgebung Läuft dort PHP? Was bedeutet das?
Browser eines Besuchers Im normalen Website-Betrieb nein. Wegen PHP2Shell muss dort kein PHP installiert oder aktualisiert werden.
Hosting einer PHP-Website Ja, auf dem Server. Hier muss die PHP-Installation geprüft und gegebenenfalls aktualisiert werden.
WordPress und andere PHP-Anwendungen Sie verwenden PHP auf dem Server. Ein Update des CMS oder eines Plugins allein ersetzt das PHP-Sicherheitsupdate nicht.
Rein statische Website Für die Auslieferung statischer Dateien nicht erforderlich. Zusätzliche Formulardienste, Verwaltungsoberflächen oder andere Anwendungen auf demselben Hosting separat prüfen.
Eigener Entwicklungsrechner Ja, wenn dort eine PHP-Umgebung eingerichtet ist. Auch ein lokaler Rechner kann als Webserver arbeiten. Diese Installation gehört dann ebenfalls zur Bestandsaufnahme.

Auch eine moderne Oberfläche mit React oder einer anderen JavaScript-Technik kann im Hintergrund eine PHP-Anwendung ansprechen. Umgekehrt braucht nicht jede Website PHP. Maßgeblich ist die tatsächlich eingesetzte Technik, einschließlich zusätzlicher Dienste und Verwaltungsoberflächen.

PHP lässt sich außerdem ohne Browser für Hintergrundaufgaben starten. Die hier veröffentlichten Warnungen betreffen PHP-Installationen, die Webanfragen verarbeiten. Die bloße Existenz einer PHP-Datei auf einem Rechner beweist daher noch keine von außen erreichbare Schwachstelle. PHP kann auch in Geräteoberflächen und anderen Produkten stecken; dort ist das Update des jeweiligen Herstellers zuständig.

Zur Abgrenzung: PHP-Handbuch und Bestandsaufnahme des niederländischen NCSC.

04 · Einordnung

PHP2Shell betrifft die Verarbeitung auf dem Server


PHP2Shell bezeichnet zwei Sicherheitslücken mit den Kennungen CVE-2026-109618 und CVE-2026-109619. Vereinfacht gesagt behandelt PHP in bestimmten Fehlerzuständen seinen Arbeitsspeicher nicht korrekt. Präparierte Webanfragen können das ausnutzen, um fremden Code auf dem Server auszuführen oder sensible Daten aus dem Arbeitsspeicher auszulesen.

Dafür ist unter Umständen keine Anmeldung nötig. Bei einer besonders gefährdeten Betriebsart kann der Angriff bereits greifen, bevor der eigentliche Website-Code startet. Ein gutes Admin-Passwort oder eine zusätzliche Abfrage beim Login verhindert diesen Angriffsweg deshalb nicht.

„Shell“ steht hier für die Möglichkeit, Befehle auf dem betroffenen System auszuführen. Welche Dateien, Datenbanken oder weiteren Dienste erreichbar werden, hängt von den Rechten des betroffenen Prozesses und der Serverkonfiguration ab. Ein erfolgreicher Angriff ist ernst; er bedeutet aber nicht automatisch uneingeschränkte Administratorrechte auf jedem verbundenen System.

Der Fehler sitzt in PHP selbst. Betroffen sein können deshalb auch individuell programmierte Websites und Anwendungen ohne sichtbares Uploadformular. Präparierte Anfragen lassen sich direkt an den Server schicken. Auch PHP-FPM, das häufig zusammen mit Nginx eingesetzt wird, gehört zur Bestandsaufnahme; die Forschenden haben dafür anwendungsabhängige Angriffswege bestätigt.

Ein Datenabfluss setzt nicht zwingend eine vollständige Übernahme voraus. Die Forschenden demonstrierten auch das direkte Auslesen von PHP-Arbeitsspeicher. Darin können sich Zugangsdaten oder Anmeldetokens befinden. Eine unverändert aussehende Website liefert deshalb allein keine Entwarnung.

Verwundbar, angegriffen und übernommen sind unterschiedliche Zustände.

Eine betroffene Version zeigt eine Schwachstelle. Eine auffällige Anfrage kann einen Angriffsversuch zeigen. Ob jemand erfolgreich eingedrungen ist oder Daten gelesen hat, muss gesondert untersucht werden. Ebenso beweist ein inzwischen installiertes Update nicht, dass zuvor kein Einbruch stattgefunden hat.

Eine vorgeschaltete Web Application Firewall, etwa von Cloudflare, kann zusätzliche Angriffe abfangen. Auch das Abschalten der PHP-Upload-Fortschrittsanzeige erschwert bestimmte Angriffswege. Beide Maßnahmen lassen jedoch andere Risiken offen. Für eine vollständige Behebung ist das PHP-Sicherheitsupdate erforderlich. Übergangseinstellungen sollten von der zuständigen Technik anhand der offiziellen Hinweise vorgenommen werden; manche Einstellungen greifen erst, nachdem die kritische Verarbeitung bereits begonnen hat.

Technische Angaben und Handlungsempfehlungen: PHP-Sicherheitswarnung und CERT-EU Advisory 2026-018. Forschung zu Datenabfluss und weiteren Angriffswegen: PHP2Shell-Forschungsprojekt und Calif Research. Zu den Firewall-Regeln: Cloudflare.

05 · Zugangsdaten

Zugangsdaten nach dem tatsächlichen Risiko erneuern


Das PHP-Update schließt die Sicherheitslücke. Der Wechsel von Zugangsdaten schützt Konten, deren Geheimnisse möglicherweise offengelegt wurden. Für Website-Verantwortliche und Besucher ergeben sich daraus unterschiedliche Aufgaben.

Sie haben nur eine Nachricht darüber gelesen oder eine Website besucht
Daraus allein folgt kein Anlass, alle privaten und geschäftlichen Passwörter zu ändern. Beachten Sie konkrete Sicherheitsmeldungen des jeweiligen Dienstes. Ein kompromittierter Webserver kann allerdings manipulierte Inhalte ausliefern oder eingegebene Daten abfangen; Besucher können also indirekt betroffen sein.
Ihre Website verwendete eine verwundbare PHP-Version
Lassen Sie PHP aktualisieren und klären Sie mit dem Betreiber, ob eine Untersuchung auf Einbruchsspuren erforderlich ist. Die Versionsnummer allein beantwortet nicht, ob Zugangsdaten abgeflossen sind. Auch ohne sichtbaren Einbruch kann ein Speicherzugriff Daten offengelegt haben. Bei plausibler Offenlegung kann ein vorsorglicher Wechsel der betroffenen Zugänge sinnvoll sein, bevor ein Datendiebstahl bewiesen ist.
Ein Einbruch oder die Offenlegung von Zugangsdaten ist bekannt oder wird konkret vermutet
Beziehen Sie die zuständige Technik ein, sperren Sie gefährdete Zugänge und erneuern Sie die möglicherweise offengelegten Zugangsdaten abgestimmt mit der Bereinigung. Wurde dasselbe Passwort bei anderen Diensten verwendet, muss es auch dort ersetzt werden.

Bei einer möglichen Offenlegung geht es auch um die technischen Zugangsdaten der Website. In Konfigurationsdateien können Datenbankzugänge, Zugangsdaten für den Mailversand oder Schlüssel zu externen Diensten liegen. Die Prüfung muss diese Geheimnisse einbeziehen. Bereits angemeldete Sitzungen und gestohlene Zugangstokens müssen ebenfalls ungültig gemacht werden; ein neues Passwort beendet sie nicht in jedem System automatisch.

Neue Zugangsdaten müssen auf einer vertrauenswürdigen Umgebung ankommen.

Ändern Sie Passwörter von einem vertrauenswürdigen Gerät aus. Ist die Website noch unter Kontrolle eines Angreifers, können auch neue Zugangsdaten wieder erfasst werden. Die WordPress-Dokumentation empfiehlt deshalb, nach der Bereinigung die Website-Passwörter erneut zu ändern, selbst wenn sie schon zu Beginn des Vorfalls gewechselt wurden.

Für Besucher eines nachweislich kompromittierten Dienstes zählt die konkrete Lage. Haben Sie dort Zugangsdaten eingegeben oder informiert der Anbieter über einen möglichen Abfluss, folgen Sie dessen verifizierten Hinweisen und ändern Sie betroffene Passwörter. Öffnen Sie den Dienst über die bekannte Adresse statt über einen ungeprüften Link in einer Warnmail.

Die Zuordnung zu PHP2Shell ist eine redaktionelle Einordnung des beschriebenen Angriffswegs. Allgemeine Empfehlungen für tatsächliche Vorfälle: WordPress zur Wiederherstellung einer gehackten Website und NCSC zur Wiederherstellung gehackter Konten.

06 · Unterstützung

Wir helfen Ihnen, den Stand Ihrer Website zu klären


Sie müssen die PHP-Version oder die Zuständigkeit beim Hostinganbieter nicht selbst herausfinden. Dynamic Visual unterstützt Sie bei der technischen Prüfung und stimmt mit Ihnen ab, welche Maßnahmen für Ihre Website erforderlich sind.

Wir prüfen den eingesetzten PHP-Stand, klären das weitere Vorgehen mit Ihrem Hostinganbieter und unterstützen bei Sicherheitsupdates und Funktionstests. Gibt es Hinweise auf einen möglichen Vorfall, besprechen wir die erforderliche Untersuchung und den Umgang mit betroffenen Zugangsdaten. Für die erste Anfrage genügen die Website-Adresse, der Hostinganbieter, soweit bekannt, und eine kurze Beschreibung Ihrer Situation.

PHP-Stand unklar oder Unterstützung beim Update nötig?

Schildern Sie uns Ihre Situation. Gemeinsam klären wir den technischen Stand, den notwendigen Umfang und die nächsten Schritte.

Hilfe zur Website anfragen →

Informationen zur laufenden Website-Betreuung und zur Einordnung der Leistungen im Beitrag Was kostet Website-Betreuung?.

07 · Nachlesen

Offizielle Quellen und Stand der Einordnung


Stand: 22. Oktober 2026. Die Angaben zu PHP2Shell beruhen auf den Veröffentlichungen des PHP-Projekts und der genannten Sicherheitsstellen. Neue Erkenntnisse und zusätzliche Herstellerupdates können spätere Ergänzungen erforderlich machen.

PHP-Handbuch: Was PHP ist und wo es ausgeführt wird. Grundlagen zur Verarbeitung auf dem Server und zur Verwendung für Hintergrundaufgaben.

PHP-Projekt: Sicherheitswarnung und Releases vom 21. Oktober 2026. Offizielle Kennungen, korrigierte Versionen und Grenzen vorübergehender Gegenmaßnahmen.

CERT-EU: Critical Vulnerabilities in PHP, Advisory 2026-018. Betroffene Betriebsarten und Empfehlungen zum Update beziehungsweise zur vorübergehenden Isolation.

PHP2Shell-Forschungsprojekt von Wiz, OpenAI und Calif. Demonstrierte Angriffswege und das Auslesen sensibler Daten aus dem Arbeitsspeicher auch ohne vorherige Codeausführung.

Calif Research: A tale of two PHP remote vulnerabilities. Technische Untersuchung einschließlich anwendungsabhängiger Angriffswege gegen PHP-FPM.

Cloudflare: Schutzregeln gegen PHP2Shell. Zusätzlicher Schutz durch die Web Application Firewall und die weiterhin erforderliche Aktualisierung von PHP.

NCSC-NL: Operative Informationen zu PHP2Shell. Hinweise zu weiteren Produkten und eingebetteten PHP-Installationen. Die Sammlung wird laufend ergänzt.

Ubuntu: USN-8948-1. Konkrete Paketversionen als Beispiel dafür, dass ein zurückportierter Sicherheitsfix nicht an der PHP-Hauptversionsnummer allein erkennbar ist.

WordPress: FAQ My site was hacked. Allgemeine Hinweise zur Untersuchung, Bereinigung und Erneuerung von Website-Zugangsdaten nach einem Einbruch.

NCSC: Recovering a hacked account. Allgemeine Hinweise zu betroffenen und wiederverwendeten Passwörtern sowie zum Abmelden bestehender Sitzungen. Diese Empfehlung behandelt Kontoeinbrüche, nicht speziell PHP2Shell.