LIVE: New phishing campaigns targeting mobile users —View latest threats →

Zurück zu den Bedrohungen
Kritisch🐛 SicherheitslückeNEU

PHP2Shell — Kritische PHP-Lücken ermöglichen Übernahme von Webservern (2026)

Zwei kritische PHP-Lücken namens PHP2Shell (CVE-2026-109618, CVE-2026-109619) erlauben Angreifern, ohne Anmeldung Code auf Webservern auszuführen. Patches kamen am 21. Oktober 2026 — Angriffe begannen schon Tage zuvor.

Veröffentlicht: 24. Oktober 2026

Was ist das für eine Bedrohung?

Am 21. Oktober 2026 veröffentlichte das PHP-Projekt Notfall-Sicherheitsupdates für zwei kritische Schwachstellen in der Programmiersprache PHP selbst, die den Spitznamen PHP2Shell tragen:

  • CVE-2026-109618 — ein Fehler bei der Speicherverwaltung, der ausgelöst wird, wenn dem Server beim Einlesen eines Formulars der Speicher ausgeht
  • CVE-2026-109619 — ein „Use-after-free“-Fehler, bei dem eine Anfrage übrig gebliebenen Speicher einer vorherigen, abgestürzten Anfrage weiterverwendet
  • Beide Lücken sind mit 9,2 von 10 (kritisch) bewertet. Zusammen ermöglichen sie Remote Code Execution ohne Authentifizierung: Wer eine Webanfrage an einen verwundbaren Server schicken kann, kann dort unter Umständen eigene Befehle ausführen — ohne Passwort, ohne Konto und ohne dass der Code der Website selbst eine Rolle spielt.

    PHP betreibt einen großen Teil des Webs, darunter WordPress, Drupal, Joomla, Magento, Laravel-Anwendungen sowie unzählige Shopsysteme und Kundenportale. Palo Alto Networks zählte mehr als 22 Millionen aus dem Internet erreichbare PHP-Instanzen, die potenziell betroffen sind.

    Zeitlicher Ablauf

    | Datum | Ereignis |

    |---|---|

    | 17. Oktober 2026 | Amazons Honeypots registrieren einen ersten Angriffsversuch — vier Tage bevor die Lücken öffentlich bekannt wurden |

    | 21. Oktober 2026 | PHP veröffentlicht die Sicherheitsmeldung und die Versionen 8.5.12, 8.4.27, 8.3.36 und 8.2.35 |

    | 21. Oktober 2026 | Innerhalb einer Stunde beginnen massenhafte Scans im Internet; mindestens eine europäische Regierung nimmt ihre Website vorsorglich vom Netz |

    | 22. Oktober 2026 | Cloudflare meldet Angriffsversuche in Millionenhöhe |

    | 23. Oktober 2026 | PHP warnt vor einem verwandten, weniger riskanten Problem (CVE-2026-115560) bei ungewöhnlichen Session-Konfigurationen; die Korrektur folgt im nächsten regulären Release |

    Wer ist betroffen?

    Jede PHP-Installation, die Webanfragen beantwortet, ist betroffen — egal ob als Apache mod_php (die riskanteste Variante), PHP-FPM, php-cgi, LiteSpeed oder FrankenPHP, einschließlich Docker-Containern mit eigenem PHP.

    | PHP-Version | Status |

    |---|---|

    | 8.5 vor 8.5.12 | Verwundbar — Update auf 8.5.12 |

    | 8.4 vor 8.4.27 | Verwundbar — Update auf 8.4.27 |

    | 8.3 vor 8.3.36 | Verwundbar — Update auf 8.3.36 |

    | 8.2 vor 8.2.35 | Verwundbar — Update auf 8.2.35 |

    | 7.4, 8.0, 8.1 (End of Life) | Verwundbar — kein offizielles Release; nur Distributionspakete oder Quellcode-Backports |

    | 7.3 und älter | Verwundbar — kein Fix; Upgrade erforderlich |

    Linux-Distributionen erhielten die Patches vorab, aktualisierte Pakete kommen also über die normalen Systemupdates. Manche Anbieter portieren Fixes zurück, ohne die Versionsnummer zu ändern — prüfen Sie die Sicherheitsmeldung Ihrer Distribution.

    So nutzen Angreifer die Lücken aus

  • Scannen: Bots durchsuchen Millionen Websites nach PHP-Servern
  • Präparierte Anfrage: Der Angreifer schickt eine übergroße Formularübermittlung (Feldnamen von mehreren Megabyte, teils mit versteckten Binärdaten), um PHP in einen Speichermangel oder fatalen Fehler zu treiben
  • Übernahme: Gelingt die Speicherkorruption, führt der Server den Befehl des Angreifers aus
  • Schadcode: Die Sicherheitsfirmen Sophos und Arctic Wolf beobachteten Versuche, eine Variante des Mirai-Botnetzes zu installieren; andere Angreifer platzieren typischerweise Web-Shells, Krypto-Miner oder stehlen Datenbanken
  • Forschende weisen darauf hin, dass ein zuverlässiger Exploit schwieriger zu bauen ist als zunächst angenommen und viele Versuche scheitern — doch bei Millionen Versuchen pro Tag werden ungepatchte Server früher oder später getroffen.

    Warum das wichtig ist — auch ohne eigenen Server

    Wenn Sie einen privaten Blog, eine Firmenwebsite oder einen Onlineshop bei einem Shared-Hosting-Anbieter betreiben, läuft dieser fast sicher mit PHP. Gekaperte Websites werden genutzt, um:

  • Kundendaten zu stehlen, einschließlich Namen, Adressen und Zahlungsdaten aus Bestellformularen
  • Besucher auf Phishing-Seiten oder gefälschte „Virus gefunden“-Betrugsseiten umzuleiten
  • Schadsoftware unter einem vertrauenswürdigen Domainnamen zu verbreiten
  • Spam zu versenden, der den Ruf der Domain beschädigt
  • Als Besucher können Sie fremde Server nicht patchen — aber Sie können auf Anzeichen achten, dass eine bekannte Website manipuliert wurde.

    Checkliste: Warnsignale

    Für Website-Betreiber:

  • ❌ Logeinträge mit Speichermangel-Fehlern, die auf „Unknown on line 0“ verweisen
  • ❌ Ungewöhnlich große POST-Anfragen oder Worker-Abstürze und Segmentation Faults in den Webserver-Logs
  • ❌ PHP- oder Webserver-Prozesse, die Shells (sh, bash) oder unbekannte Programme starten
  • ❌ Neue, unbekannte PHP-Dateien in Upload- oder Cache-Ordnern
  • ❌ Unerwartete neue Admin-Konten in Ihrem CMS
  • Für Website-Besucher:

  • ❌ Eine vertraute Seite leitet Sie plötzlich woandershin um
  • ❌ Pop-ups behaupten, Ihr Gerät sei infiziert, oder fordern Sie auf, Ihren Browser zu „aktualisieren“
  • ❌ Eine Bezahlseite sieht anders aus als sonst oder fragt mehr Daten ab als üblich
  • Wie Sie sich schützen können

    • Aktualisieren Sie PHP sofort auf 8.5.12, 8.4.27, 8.3.36 oder 8.2.35 (bzw. das gepatchte Paket Ihrer Distribution) und starten Sie danach alle PHP-Worker und den Webserver neu
    • Bei Shared Hosting oder Managed WordPress: Lassen Sie sich vom Anbieter schriftlich bestätigen, dass die PHP2Shell-Patches installiert sind
    • Wenn Sie PHP 8.1 oder älter nutzen, planen Sie jetzt ein Upgrade auf eine unterstützte Version — 7.3 und älter erhalten nie einen Fix
    • Bis zum Patch: Schränken Sie den öffentlichen Zugriff auf die Website ein und setzen Sie vorübergehend session.upload_progress.enabled=0 — das senkt das Risiko, beseitigt es aber nicht
    • Betreiben Sie die Website hinter einer Web Application Firewall (WAF), die auch große Anfragen vollständig prüft; große Anbieter haben PHP2Shell-Regeln veröffentlicht
    • Erfassen Sie alle Server, Container-Images und internen Tools, auf denen PHP läuft — beginnend mit den aus dem Internet erreichbaren Systemen
    • Als Besucher: Halten Sie Ihren Browser aktuell und installieren Sie niemals „Updates“ oder „Sicherheitsprogramme“, die ein Pop-up auf einer Website anbietet

    Was zu tun ist, wenn betroffen

    1. 1.Bei Verdacht auf Kompromittierung: Nehmen Sie die Website vom Netz oder sperren Sie den öffentlichen Zugriff, bevor Sie untersuchen
    2. 2.Patchen Sie zuerst PHP und suchen Sie dann nach Web-Shells, unbekannten PHP-Dateien, neuen Admin-Konten und unbekannten geplanten Aufgaben (Cronjobs)
    3. 3.Prüfen Sie, ob Webserver- oder PHP-Prozesse Shells oder unbekannte Programme gestartet haben, und kontrollieren Sie ausgehende Verbindungen des Servers
    4. 4.Spielen Sie ein sauberes Backup von vor dem 17. Oktober 2026 ein, wenn Sie nicht sicher bestätigen können, dass der Server sauber ist
    5. 5.Ändern Sie alle auf dem Server gespeicherten Passwörter und Schlüssel — Datenbank-Zugangsdaten, API-Keys, CMS-Admin-Konten und Hosting-Logins
    6. 6.Wenn Kundendaten betroffen sein könnten, erfüllen Sie Ihre Meldepflichten bei Datenpannen (z. B. die 72-Stunden-Frist der DSGVO)
    7. 7.Melden Sie Vorfälle Ihrem nationalen CERT (z. B. BSI in Deutschland, CERT.at in Österreich, NCSC in der Schweiz)
    #PHP#PHP2Shell#CVE-2026-109618#CVE-2026-109619#remote code execution#web server#WordPress#Mirai#2026