php2shell: Kritische PHP-Lücke, was du jetzt tun musst
Aqtelo-TeamDesign- und Engineering-Team
- Veröffentlicht
- Fokus
- Deutschland, Österreich, Schweiz
- Lesezeit
- 4 Minuten

Am 20. Oktober 2026 hat das PHP-Team ein kritisches Sicherheitsupdate angekündigt. Am 21. Oktober um 16:00 Uhr (MESZ) kamen die Patches. Die beiden Lücken tragen die Nummern CVE-2026-109618 und CVE-2026-109619, in der Szene heißen sie „php2shell“. Ein Angreifer kann damit ohne Anmeldung eigenen Code auf dem Server ausführen. Das europäische CERT-EU hat eine Warnung herausgegeben.
Was passiert ist
Beide Lücken stecken im Kern von PHP, nicht in einem Plugin oder Theme. Das PHP-Team bewertet sie mit CVSS 9.2 von 10. Eigentlich sollten die Details erst später veröffentlicht werden. Weil Informationen vorab durchgesickert sind, wurde das Update vorgezogen.
- CVE-2026-109618: Geht PHP während einer Anfrage der Speicher aus, kann es mitten im Aufbau der Daten abbrechen. Beim Aufräumen behandelt PHP die halbfertigen Daten dann als gültig.
- CVE-2026-109619: Interne Daten einer Anfrage bleiben nach dem Freigeben des Speichers erhalten. Die nächste Anfrage auf demselben Prozess kann sie verwenden, bevor sie zurückgesetzt sind.
Laut Cloudflare gibt es erste Angriffsversuche. Im Netz kursiert Code, der die Lücken ausnutzen soll. Ob er funktioniert, ist nicht bestätigt. Darauf warten solltest du nicht.
Welche Websites betroffen sind
Jede öffentlich erreichbare Website, die mit PHP läuft. Das sind die meisten Websites im Netz. Typisch sind:
- WordPress und WooCommerce
- Shopware, Magento und Adobe Commerce
- TYPO3, Joomla und Drupal
- eigene Anwendungen mit Laravel oder Symfony
Laut CERT-EU könnten alle Versionen ab PHP 5 betroffen sein. Eine vollständige Liste hat das PHP-Team noch nicht veröffentlicht.
Nicht direkt betroffen sind Websites ohne eigenes PHP auf dem Server. Dazu gehören Shops bei Shopify, Seiten auf Webflow oder Framer und Next.js-Websites auf Vercel. Dort betreibt der Anbieter die Server, du hast keine eigene PHP-Installation.
Welche PHP-Versionen sicher sind
| PHP-Zweig | Sichere Version |
|---|---|
| 8.5 | 8.5.12 |
| 8.4 | 8.4.27 |
| 8.3 | 8.3.36 |
| 8.2 | 8.2.35 (Support endet am 31. Dezember 2026) |
| 8.1 und älter | kein Patch |
Linux-Distributionen wie Debian, Ubuntu und Red Hat haben die Patches vorab bekommen. Sie spielen die Korrektur oft in ihre eigenen Pakete ein, ohne die Versionsnummer zu ändern. Prüf deshalb die Sicherheitsmeldungen deiner Distribution oder frag deinen Hoster.
Was du heute tun musst
- PHP-Version herausfinden. In WordPress steht sie unter Werkzeuge → Website-Zustand → Bericht → Server. Bei Webhosting findest du sie im Kundenbereich deines Hosters.
- Update einspielen. Bei eigenem Server über die Paketverwaltung, danach PHP-FPM oder den Webserver neu starten. Bei Webhosting die neue Version im Kundenbereich wählen oder beim Hoster nachfragen, ob der Patch schon aktiv ist.
- Alte Versionen ablösen. Läuft deine Website auf PHP 8.1, 7.4 oder älter, bekommt sie keinen Patch. Der Sprung auf PHP 8.3 oder 8.4 kann alte Plugins und Themes brechen. Teste ihn auf einer Kopie der Website.
- Logs prüfen. Ungewöhnlich viele Abstürze von PHP-Prozessen, neue Admin-Konten oder unbekannte PHP-Dateien im Upload-Ordner sind Warnzeichen.
Wenn du nicht sofort updaten kannst
Das PHP-Team sagt klar: Nur das Update schließt die Lücken. Übergangsweise senken diese Schritte das Risiko:
- Upload-Fortschritt abschalten.
session.upload_progress.enabled=0in der php.ini oder im FPM-Pool setzen. In einer .user.ini oder perini_set()wirkt es nicht. - Cloudflare nutzen. Cloudflare hat Firewall-Regeln gegen bekannte Angriffsmuster eingespielt, auch im kostenlosen Tarif. Sie schützen nur Anfragen, die über Cloudflare laufen.
- Website vom Netz nehmen. Das CERT-EU rät, öffentlich erreichbare Anwendungen zu isolieren, bis der Patch eingespielt ist. Bei Shops und Portalen mit Kundendaten ist das die sichere Wahl.
Häufige Fragen
Ja, solange dein Server keine gepatchte PHP-Version hat. Ein Update von WordPress oder den Plugins hilft hier nicht. Die Lücke liegt in PHP selbst.
Bei vielen Hostern ja, aber nicht bei allen gleich schnell. Bei Managed Hosting spielt der Anbieter das Update meist selbst ein. Bei einem eigenen Server oder VPS bist du selbst zuständig. Frag nach, statt es anzunehmen.
Sicher sagen lässt sich das nur nach einem Blick in Server-Logs und Dateien. Wenn du Kundendaten speicherst und einen Angriff vermutest, prüf deine Meldepflicht nach DSGVO. Die Frist beträgt 72 Stunden.
Der erste Schritt
Find heute heraus, auf welcher PHP-Version deine Website läuft. Wenn du dabei Hilfe brauchst oder deine Version keinen Patch mehr bekommt, übernehmen wir das: Wir prüfen den Server, spielen das Update ein und sehen nach Spuren eines Angriffs. Schreib uns über Kontakt oder lies, wie wir PHP-Websites absichern.
Passende Leistungen
Weiterlesen

4 Min. Lesezeit
Agentjacking: Wie eine gefälschte Fehlermeldung KI-Agenten übernimmt
Drei Angriffe aus 2026 zeigen dasselbe Muster: Ein Agent liest Daten von außen und führt sie als Befehl aus. Was passiert ist und welche Leitplanken helfen.

3 Min. Lesezeit
Agentische Angriffe: Was sich ändert, wenn Angreifer KI-Agenten einsetzen
Autonome Agenten prüfen Unternehmen rund um die Uhr. Wonach sie zuerst suchen und welche Leitplanken verhindern, dass deine eigene KI ihnen hilft.
4 Min. Lesezeit
AI Red Teaming mit Open Source: Garak, PyRIT, Promptfoo und Co.
Mit freien Werkzeugen von NVIDIA, Microsoft und anderen lässt sich jede KI-Anwendung angreifen, bevor es ein anderer tut. Welches Werkzeug wofür passt und was keines davon ersetzt.