PHP2Shell: Was die PHP-Lücken bedeuten und was zu tun ist
PHP2Shell bezeichnet zwei kritische Lücken in PHP (CVE-2026-109618 und CVE-2026-109619), vor denen das BSI im Oktober 2026 warnt. Angreifer könnten laut BSI aus der Ferne Code auf Webservern ausführen, ohne Anmeldung. Betroffen sind PHP-Installationen ohne Patch, auch ältere Versionen; korrigierte Versionen gibt es für die Zweige 8.5, 8.4, 8.3 und 8.2 [5][6][2].
Von Heisenberg IT5 Min. Lesezeit

Das Wichtigste in Kürze
- Das BSI bewertet beide Lücken nach CVSS 4.0 mit 9.2 von 10 und sieht Remote Code Execution ohne Authentifizierung als möglich an [1].
- Korrigiert sind die Zweige 8.5 (ab 8.5.12), 8.4 (ab 8.4.27), 8.3 (ab 8.3.36) und 8.2 (ab 8.2.35); für 8.1 und älter gibt es keine offiziellen Releases, aber Quellcode-Backports für 7.4, 8.0 und 8.1 [4][6][9].
- Patches müssen laut digitec manuell eingespielt werden [5]; Container müssen neu gebaut [7] und PHP-Worker nach dem Patch neu gestartet werden [8].
- Die php.ini-Übergangslösungen verkleinern nur die Angriffsfläche und machen die Installation nicht sicher [6].
- Offen sind unter anderem die technische Ursache, bestätigte Kompromittierungen in Deutschland und mögliche Meldepflichten.
Stand: 24. Oktober 2026
Was ist PHP2Shell und wie gefährlich ist die Lücke?
PHP2Shell ist der Name für zwei kritische Sicherheitslücken in der Programmiersprache PHP: CVE-2026-109618 und CVE-2026-109619. Das BSI bewertet beide nach CVSS 4.0 mit 9.2 von 10 Punkten [1]. Der Name soll an die Log4Shell-Lücke erinnern [1].
Laut BSI könnten Angreifer Schadcode auf Webservern mit PHP-Anwendungen ausführen. Dafür wären weder Anmeldung noch Nutzerinteraktion nötig [1]. Das BSI leitet das aus den CVSS-Werten ab. Zur Vorab-Warnung waren nur wenige Details bekannt [1].
Details nennt das BSI in GitHub Advisories zu den CVEs sowie in Blogartikeln von Wiz.io und Calif.io. Beide waren laut BSI zusammen mit OpenAI an der Entdeckung beteiligt [1].
Was ist passiert? Ablauf und Abschaltungen
Die Patches erschienen am 21.10.2026 um 16 Uhr deutscher Zeit (14:00 UTC), das PHP-Projekt hatte sie vorab angekündigt [1][2]. CERT-EU hatte schon am 20.10.2026 ein Advisory veröffentlicht (2026-018) [2].
Danach nahmen Betreiber weltweit Webseiten vorsorglich vom Netz [1][3]. Das Handelsblatt berichtet von Millionen automatisierter Angriffsversuche. In den zehn Stunden vor der Ankündigung seien es einige Tausend gewesen, zwei Stunden nach der Veröffentlichung Hunderttausende [3].
Das BSI meldete am 22.10.2026 noch keine erfolgreiche Ausnutzung in der Breite [1]. Viele abgeschaltete Seiten gingen nach der Absicherung wieder online. Nicht aktualisierte Systeme bleiben laut Handelsblatt gefährdet [3].
Warum waren Behördenseiten so lange offline?
Das Einspielen war aufwendig, weil Behörden verschiedene Fachanwendungen betreiben. So begründete es das niedersächsische Innenministerium [4]. Der Landesdienstleister IT.Niedersachsen begann am 22.10.2026 mit den Updates. Niedersachsen.de war danach wieder erreichbar. Bis alle Systeme wieder online seien, könne es bis Freitag (23.10.) dauern [4].
In Bremen waren vorübergehend abgeschaltete Webseiten laut Finanzressort inzwischen wieder erreichbar [4]. Ob die Wiederherstellung bei allen Behörden abgeschlossen ist, geht aus den Meldungen vom 22.10.2026 nicht hervor.
Welche PHP-Versionen sind betroffen und welche Fix-Versionen gibt es?
Betroffen sind PHP-Installationen ohne Patch, auch ältere Versionen. Korrigierte Versionen gibt es für vier Zweige: 8.5, 8.4, 8.3 und 8.2; die genauen Nummern zeigt die Tabelle [5][6][7][2]. Für PHP 8.1 und älter gibt es keine offiziellen Releases. Das PHP-Sicherheitsteam hat aber minimale Quellcode-Backports für 7.4, 8.0 und 8.1 veröffentlicht [5][8][6].
| PHP-Zweig | Fix und Support (Supportdaten laut Hostern) |
|---|---|
| 8.5 | Fix ab 8.5.12 [5][6][2]; aktiver Support bis 31.12.2027 [5][6] |
| 8.4 | Fix ab 8.4.27 [5][6][2]; aktiver Support bis 31.12.2026 [5][6] |
| 8.3 | Fix ab 8.3.36 [5][6][2] |
| 8.2 | Fix ab 8.2.35 [5][6][2]; Security-Support endet am 31.12.2026 [5][6] |
| 8.1, 8.0, 7.4 | Keine offiziellen Releases, Quellcode-Backports des PHP-Sicherheitsteams [5][8][6] |
Als frühester betroffener Stand wird PHP 5.4 aus dem Jahr 2012 genannt [8][9]. TuxCare weist darauf hin, dass dies für ein geleaktes Exploit-Werkzeug gilt [9]. Ein Datenschutzblog schildert das BSI-Bild so, dass alle bekannten Versionen zurück bis mindestens PHP 5 betroffen sind [7].
Wie prüfe ich, ob meine Website betroffen ist?
Entscheidend ist die PHP-Version samt Laufzeitumgebung. Genannt werden PHP-FPM, Apache mit mod_php, php-cgi, FrankenPHP und LiteSpeed [7].
Die Versionsnummer allein genügt nicht. Ubuntu 26.04, 24.04 und 22.04 waren am 23.10.2026 laut HostSpezial gepatcht (USN-8948-1), jeweils unter der alten PHP-Versionsnummer [6]. Eine ältere Nummer kann also trotzdem einen gepatchten Stand bedeuten. Prüfen Sie deshalb den Paketstand Ihrer Distribution.
Schritte zur Einordnung:
- PHP-Version und Laufzeitumgebung jedes Servers und jedes Containers ermitteln.
- Bei Distributionspaketen den Paketstand statt nur die Nummer prüfen.
- Bei gemieteten Angeboten den Hoster nach dem Patchstand fragen.
- Netzwerkgeräte nicht vergessen, siehe unten.
Muss ich selbst patchen oder macht das mein Hoster?
Das hängt vom Angebot ab. Automatische Updates greifen laut digitec nicht, die Patches müssen manuell auf dem Server eingespielt werden [8]. Wer Webspace oder einen verwalteten Server mietet, sollte beim Hoster nachfragen, ob und wann gepatcht wurde.
Bei eigenen Servern gilt:
- Plesk: Laut HostSpezial liefert Plesk gepatchte Pakete für alle mitgelieferten Versionen [6].
- Docker: Container müssen neu gebaut werden [7].
- Neustart: Nach dem Patch sind laut TuxCare alle PHP-Worker neu zu starten [9].
- Ältere Versionen: Für 7.4, 8.0 und 8.1 kommen die Backports des PHP-Sicherheitsteams infrage [5][8][6].
Helfen Übergangslösungen und Extended Support?
Nur begrenzt. Die php.ini-Einstellungen verkleinern laut HostSpezial lediglich die Angriffsfläche. Das PHP-Projekt hält die Installation damit nicht für sicher [6]. Sie überbrücken Zeit, ersetzen den Patch aber nicht.
Für ausgelaufene Versionen bieten Anbieter wie TuxCare kommerzielle Pflege an (Extended Lifecycle Support, ELS) [9]. Das ist ein werbliches Angebot. Es kann eine Option sein, wenn ein Upgrade kurzfristig nicht möglich ist. Es bindet Sie aber an einen Anbieter und löst nicht das Problem der veralteten PHP-Version. Prüfen Sie zuerst, ob ein Wechsel auf eine Fix-Version machbar ist.
Gilt das auch für WordPress, Router und Firewalls?
Ja, soweit PHP darunter läuft. WordPress und andere PHP-Anwendungen nutzen die PHP-Version des Servers und sind deshalb mitbetroffen. Ein eigenes Plugin-Update ersetzt den PHP-Patch nicht.
Auch Netzwerkgeräte können betroffen sein. Laut BSI haben immer mehr Hersteller von Netzwerkkomponenten Advisories veröffentlicht, weil PHP teils in ihren Produkten steckt [1]. Greenbone zufolge führt Palo Alto Networks alle Versionen von PAN-OS und Panorama als betroffen. Korrigierte Versionen gab es zum Zeitpunkt der Meldung nicht. Bis dahin empfiehlt der Hersteller, den Zugriff auf die Management-Schnittstelle auf vertrauenswürdige interne IP-Adressen zu beschränken [5].
Wie erkenne ich, ob meine Seite kompromittiert wurde?
Eine belastbare Anleitung dazu liegt bisher nicht vor. Technische Ratgeber nennen Prüfschritte und Härtungsmaßnahmen [5][6]. Gleichen Sie diese mit den Hinweisen Ihres Hosters und der Hersteller ab, bevor Sie sich darauf verlassen.
Bei Verdacht gehört der Vorfall zum Hoster, zur IT-Sicherheit und zur oder zum Datenschutzbeauftragten. Ob und welche Meldepflichten gelten, etwa nach DSGVO oder NIS2, lässt sich nicht pauschal beantworten. Lassen Sie das im Einzelfall prüfen. Dieser Artikel ist keine Rechtsberatung.
Grenzen und offene Fragen
- Technische Ursache: Ein Datenschutzblog nennt Speicherfehler [7]. Die BSI-Warnung nennt die Ursache nicht [1].
- Datenlage: Das BSI leitet die Gefahr aus den CVSS-Werten ab, Details waren zur Vorab-Warnung knapp [1]. Die Versionsangaben stammen von Hostern, Sicherheitsanbietern und dem BSI [1][5][6][2].
- Angriffe in Deutschland: Das BSI meldete bis 22.10.2026 keine erfolgreiche Ausnutzung in der Breite [1]. Bestätigte Kompromittierungen in Deutschland sind nicht bekannt. Auch die Zahl der abgeschalteten Seiten hierzulande ist offen.
- Rechtspflichten: Zu Meldungen nach DSGVO oder NIS2 gibt es hier keine gesicherte Aussage.
Die Lage kann sich schnell ändern. Die BSI-Warnung [1] wird fortlaufend relevant bleiben.
Fazit: Was Betreiber jetzt tun sollten
Prüfen Sie PHP-Version und Laufzeitumgebung, patchen Sie auf eine Fix-Version oder einen Backport [5][8], bauen Sie Container neu [7] und starten Sie die PHP-Worker neu [9]. Fragen Sie Hoster und Hersteller von Netzwerkgeräten nach Advisories [1][5]. Behandeln Sie php.ini-Einstellungen nur als Übergang [6].
Häufige Fragen
Muss ich meine Website offline nehmen?
Eine Pflicht dazu ist nicht belegt. Betreiber nahmen Seiten vorsorglich vom Netz, viele gingen nach der Absicherung wieder online [3]. Nicht aktualisierte Systeme bleiben laut Handelsblatt gefährdet. Ob ein vorübergehendes Abschalten sinnvoll ist, hängt davon ab, wie schnell Sie patchen können. Klären Sie das mit Ihrem Hoster oder Ihrer IT-Sicherheit.
Welche PHP-Version brauche ich, wenn ich noch PHP 7.4 oder 8.0 nutze?
Für 7.4, 8.0 und 8.1 gibt es keine offiziellen Releases, aber minimale Quellcode-Backports des PHP-Sicherheitsteams [5][8][6]. Sicherer ist ein Wechsel auf einen korrigierten Zweig, etwa 8.2 ab 8.2.35 oder 8.5 ab 8.5.12 [5][6][2]. Wenn das nicht geht, kommt kommerzielle Pflege für ausgelaufene Versionen (ELS) als Option in Betracht [9].
Greifen automatische Updates bei PHP2Shell?
Laut digitec greifen automatische Updates nicht, die Patches müssen manuell auf dem Server eingespielt werden [8]. Bei Docker-Containern ist ein Neubau nötig [7], nach dem Patch sollten laut TuxCare alle PHP-Worker neu starten [9]. Bei gemieteten Angeboten fragen Sie den Hoster, ob der Patch bereits eingespielt wurde.
Muss ich einen Vorfall nach DSGVO oder NIS2 melden?
Das lässt sich nicht pauschal sagen. Welche Meldepflichten für Ihren Betrieb gelten, hängt vom Einzelfall ab. Im Fall eines Verdachts sollten Sie Hoster, IT-Sicherheit und Datenschutzbeauftragte einbeziehen und die Rechtslage prüfen lassen. Dieser Artikel ist keine Rechtsberatung. Das BSI meldete bis 22.10.2026 keine erfolgreiche Ausnutzung in der Breite [1].
Warum heißt die Lücke PHP2Shell?
PHP2Shell ist der Name für die beiden Lücken CVE-2026-109618 und CVE-2026-109619. Laut BSI soll er an die Log4Shell-Lücke erinnern [1]. Beide Lücken wurden vom BSI mit CVSS 4.0 jeweils auf 9.2 von 10 bewertet. Angreifer könnten laut BSI aus der Ferne Code ausführen, ohne Anmeldung oder Nutzerinteraktion [1].
Reicht es, die php.ini-Einstellungen anzupassen?
Nein. Die php.ini-Einstellungen verkleinern laut HostSpezial nur die Angriffsfläche. Das PHP-Projekt hält die Installation damit nicht für sicher [6]. Sie können als kurzfristige Übergangslösung dienen, bis Sie auf eine Fix-Version oder einen Backport umgestellt haben. Danach sollten Sie die PHP-Worker neu starten [9].
Quellen
- BSI-Cybersicherheitswarnung zu PHP-Schwachstellen (PHP2Shell), BSI, 2026
- PHP2Shell (CVE-2026-109618, CVE-2026-109619): Kritische RCE-Lücken in PHP, ByteRay, 2026
- Sicherheitslücke im Internet: „Millionen“ Hacker-Versuche: Viele Webseiten wieder online, Handelsblatt, 2026
- Niedersachsen: Erste Behörden-Webseiten nach Sicherheitslücke wieder online, onvista, 22.10.2026
- PHP2Shell Sicherheitslücke Remote Code Execution: jetzt patchen, Greenbone, 2026
- PHP2Shell (CVE-2026-109618): prüfen, patchen, erkennen, HostSpezial, 2026
- PHP-Sicherheitslücke PHP2Shell: Was jetzt zu tun ist, dr-dsgvo.de, 2026
- php2shell: Das halbe Internet ist in Gefahr, digitec, 2026
- TuxCare Patches php2shell for the PHP Versions Upstream Left Behind, TuxCare, 2026
Artikel teilen
Mit KI-Unterstützung recherchiert und geschrieben, fachlich geprüft von Hannes Ftuni am 25. Oktober 2026. Herausgeber: Heisenberg IT GmbH, Bochum.