Aktuelle Lage: PHP2Shell. Zwei kritische PHP-Lücken (CVSS 9.2) erlauben Schadcode ohne Anmeldung. Patches seit 21.10.2026.Was jetzt zu tun ist →

Was ist PHP2Shell? Die Lücke einfach erklärt

PHP2Shell sind zwei kritische Lücken in PHP selbst, über die Angreifer ohne Anmeldung Code auf Webservern ausführen können. Hier die Lage in klaren Worten.

Stand 4 Min. LesezeitPHP2Shell

Kurz gesagt: PHP2Shell ist der Name für zwei kritische Sicherheitslücken in PHP selbst, CVE-2026-109618 und CVE-2026-109619. Über sie können Angreifer auf verwundbaren Webservern ohne Anmeldung Schadcode ausführen. Abhilfe schafft nur das Update auf eine behobene PHP-Version mit anschließendem Neustart aller PHP-Prozesse.

Was ist PHP2Shell?

PHP ist die Programmiersprache, auf der ein großer Teil aller Websites läuft: Unternehmensseiten mit WordPress oder TYPO3, Onlineshops mit Shopware oder WooCommerce, interne Portale und Eigenentwicklungen. Am 21. Oktober 2026 hat das PHP-Projekt Sicherheitsupdates für zwei Lücken veröffentlicht, die unter dem Namen PHP2Shell bekannt geworden sind.

Beide Lücken sind mit CVSS v4.0 9.2 bewertet, also als kritisch. Die Folge ist in beiden Fällen dieselbe: Ausführung von Schadcode aus der Ferne, ohne dass sich der Angreifer anmelden muss. Fachleute sprechen von „unauthenticated Remote Code Execution“. Wer Code auf dem Server ausführen kann, kann im schlimmsten Fall Daten lesen, Hintertüren einbauen oder den Server für weitere Angriffe nutzen.

Wichtig für das Verständnis: Die Lücke steckt nicht in einem bestimmten CMS oder Plugin, sondern in PHP. Ein Update von WordPress, Shopware oder TYPO3 schließt sie deshalb nicht.

Warum ist die Lücke so ernst?

Drei Punkte machen PHP2Shell aus Sicht von Sicherheitsbehörden besonders heikel:

  • Breite: Betroffen sind die gängigen Betriebsarten von PHP, nämlich PHP-FPM, Apache mit mod_php, php-cgi, FrankenPHP und LiteSpeed. Palo Alto Networks (Unit 42) zählte mehr als 22,6 Millionen exponierte, potenziell verwundbare Instanzen.
  • Kein Login nötig: Der Angreifer braucht weder Passwort noch Benutzerkonto.
  • Früher Zeitpunkt: Bei Apache mit mod_php wurde laut PHP-Team ein Exploit gezeigt, bevor überhaupt Anwendungscode läuft. Schutzfunktionen innerhalb der Website greifen dann nicht.

Das BSI hat die Warnstufe 3 (Orange) ausgerufen. Es empfiehlt das sofortige Update und, wenn das nicht sofort möglich ist, die betroffenen Webserver vorübergehend vom Netz zu nehmen.

Welche Server sind von PHP2Shell betroffen?

Behoben sind die Lücken in PHP 8.5.12, 8.4.27, 8.3.36 und 8.2.35. Ältere Stände dieser Zweige sind betroffen. Für PHP 8.1 und älter gibt es keine offiziellen Updates mehr; laut Fachpresse sind nahezu alle Versionen bis zurück zu PHP 5.4 betroffen. Die vollständige Übersicht finden Sie auf der Seite Welche PHP-Versionen sind betroffen?.

Eine Besonderheit: Linux-Distributionen und Hoster spielen die Korrekturen teils als Backport ein. Dann zeigt etwa Plesk weiterhin 8.2.34 an, obwohl der Fehler behoben ist. Maßgeblich sind der Paketstand und die Bestätigung des Anbieters. Wie Sie das prüfen, erklären wir unter PHP-Version und Patchstand richtig prüfen.

Was ist belegt, was ist offen?

Belegt sind die beiden CVE-Nummern, die behobenen Versionen und die Übergangsmaßnahmen, die php.net veröffentlicht hat. Am 23. Oktober kam ein Hinweis zu einer weiteren Lücke hinzu, CVE-2026-115560, die nur bei einer ungewöhnlichen Konfiguration greift.

Wahrscheinlich ist, dass Angreifer ungepatchte Server weiter aktiv suchen. Laut Medienberichten wurde ein erster Angriffsversuch bereits am 17. Oktober beobachtet, also vor der Veröffentlichung der Patches. Cloudflare meldete Angriffsversuche und hat Schutzregeln ausgerollt, weist aber darauf hin, dass Regeln anhand der Anfragedaten allein nicht genügen.

Offen ist, wie viele Server bereits erfolgreich angegriffen wurden. Bestätigte erfolgreiche Angriffe in der Breite waren laut BSI zunächst nicht bekannt. Es gibt keine veröffentlichten, bestätigten Indicators of Compromise. Ob ein Server betroffen war, lässt sich deshalb nur über eine Verhaltensanalyse einschätzen. Den zeitlichen Ablauf fasst die Chronologie vom 17. bis 25. Oktober zusammen.

Was Unternehmen jetzt tun sollten

  1. Klären, wer zuständig ist: eigener Server, Managed Server oder Hoster.
  2. PHP aktualisieren auf eine behobene Version oder einen bestätigten Backport.
  3. Alle PHP-Prozesse neu starten. Neue Dateien allein reichen nicht, solange alte Prozesse im Speicher laufen.
  4. Logs sichern, und zwar ab dem 20. Oktober. Die Fachpresse rät, diese Daten aufzubewahren.
  5. Auf Spuren prüfen. Ein Patch entfernt keine bereits eingeschleuste Schadsoftware und beweist nicht, dass vorher nichts passiert ist. Hinweise dazu gibt die Seite Bin ich schon kompromittiert?.
Wichtig

Ein Update schließt die Tür, räumt aber nicht auf. Wenn Ihr Server zwischen dem 17. Oktober und dem Patch erreichbar war, gehört eine Prüfung auf Spuren zur Pflicht, nicht zur Kür.

Wie hilft PHP SOS konkret?

Mit der PHP2Shell-Soforthilfe übernehmen wir die Schritte, die viele Unternehmen intern nicht kurzfristig abdecken können:

  • Bestandsaufnahme: Wir ermitteln PHP-Version, Betriebsart und Paketstand jedes betroffenen Servers.
  • Patch oder Übergang: Wir spielen das Update ein oder setzen, wo das noch nicht geht, die Übergangsmaßnahmen von php.net und klären die Frage, ob der Server vorübergehend vom Netz muss.
  • Neustart und Nachweis: Wir starten alle PHP-Prozesse neu und dokumentieren den Stand vorher und nachher.
  • Spurenprüfung: Wir sichern Logs ab dem 20. Oktober und prüfen auf Auffälligkeiten, bis der Vorfall abgeschlossen und dokumentiert ist.

Häufige Fragen

Ist PHP2Shell eine WordPress-Lücke?

Nein. Die Lücken stecken in PHP, also in der Programmiersprache, auf der WordPress, Shopware, TYPO3 und viele andere Systeme laufen. Ein Update des CMS schließt sie deshalb nicht. Entscheidend ist der PHP-Stand auf dem Server.

Muss ich als Kunde eines Hosters selbst etwas tun?

Beim Shared Hosting spielt in der Regel der Hoster das PHP-Update ein. Sie sollten sich trotzdem schriftlich bestätigen lassen, dass die von Ihnen genutzte PHP-Version gepatcht und neu gestartet wurde. Ob vor dem Patch etwas passiert ist, beantwortet das Update nicht.

Woher kommt der Name PHP2Shell?

Der Name beschreibt die Folge: Über PHP kann ein Angreifer im schlimmsten Fall eine Kommandozeile, also eine Shell, auf dem Server erlangen. Offizielle Bezeichnungen sind die CVE-Nummern CVE-2026-109618 und CVE-2026-109619.

Wurde meine Website schon angegriffen, wenn sie offline genommen wurde?

Nicht unbedingt. Einige Anbieter haben Websites vorsorglich vom Netz genommen, wie es das BSI empfiehlt, wenn ein Update nicht sofort möglich ist. Das ist eine Schutzmaßnahme und kein Beleg für einen Angriff.

Quellen

Sofort-Kontakt

Jede Stunde zählt. Schreiben Sie uns jetzt.

Schildern Sie kurz System, PHP-Version und Beobachtung. Wir melden uns, klären die Lage und arbeiten remote, bis der Vorfall abgeschlossen und dokumentiert ist.

Sofort-Hilfe