Für eine dritte Schwachstelle rund um PHP2Shell gibt das PHP-Team kein Notfall-Update heraus. Bis zur nächsten regulären Version sollen Betreiber den Upload-Fortschritt in PHP-Sessions abschalten. Wordfence zählte mehr als 74.000 Angriffsversuche, aber keinen bestätigten Einbruch.
Ein Klick · kostenlosDr. Web bei Google bevorzugenMarkieren Sie drweb.de als bevorzugte Quelle. Dann sehen Sie unsere Artikel öfter unter den Top-Meldungen.Jetzt hinzufügenStand: Samstag, 11 Uhr. Am Freitag veröffentlichte das PHP-Team einen Hinweis zur Lücke CVE-2026-115560.[1] Weil nur eine seltene Konfiguration angreifbar ist, behebt das Projekt den Fehler erst mit der nächsten regulären Version, ohne Termin. Die beiden kritischen Lücken hatten die Versionen 8.5.12, 8.4.27, 8.3.36 und 8.2.35 am 21. Oktober geschlossen.
Das Wichtigste in Kürze
- CVE-2026-115560 betrifft nur Anwendungen, die das Speicherformat ihrer Session zur Laufzeit wechseln.
- Als Schutz empfiehlt das PHP-Team session.upload_progress.enabled = 0, ab Werk steht der Wert auf 1.
- Angreifer zielten laut Wordfence unter anderem auf die Zugangsdaten in der wp-config.php.
Was steckt hinter der dritten Lücke?

PHP legt Session-Daten in einem von mehreren Speicherformaten ab. Gefährlich wird CVE-2026-115560 erst, sobald eine Anwendung in der Konfiguration das Format php_binary oder php_serialize festlegt, kurz vor dem Start der Session per ini_set() auf das Standardformat php umstellt und der Upload-Fortschritt eingeschaltet ist.[1] Diese Funktion, ab Werk eingeschaltet, schreibt bei Datei-Uploads Statusdaten in die Session.[2][3]
Am 21. Oktober bezeichnete das PHP-Team den Upload-Fortschritt als kaum genutzt und kaum getestet und riet, die Funktion auch nach dem Update abzuschalten: Immer mehr Angreifer suchten dort nach Fehlern.[4] Zwei Tage später folgte die dritte Lücke.
WordPress selbst startet keine PHP-Session. Der Website-Zustand von WordPress stuft eine aktive Session als kritisch ein, weil sie Anfragen an die REST-API stören kann.[5] Betroffen wären Plugins oder andere Anwendungen mit eigenen Sessions.
Wie ernst sind die Angriffe auf WordPress-Websites?
Vor dem Update hatten Hoster erste Angriffe auf die Lücken gemeldet. Bis Donnerstagabend fing die Firewall von Wordfence auf mehr als fünf Millionen WordPress-Websites über 74.000 Versuche ab, die der Anbieter PHP2Shell und verwandten Angriffen zuordnet.[6] In einer Stichprobe wollten die Angreifer die wp-config.php auslesen, eine PHP-Hintertür in Upload-, Plugin- oder Theme-Ordner schreiben und Schadcode nachladen. Manche Anfragen enthielten präparierte PHP-Objekte, wie zuletzt bei der Lücke in Prime Mover.
Einen bestätigten Einbruch sah Wordfence nicht. Im Labor gelang dem Anbieter über CVE-2026-109619 nur auf einem eigens eingerichteten Apache-Server die Codeausführung, eine Standardinstallation von PHP stürzte dagegen ab.[6] Im Katalog aktiv ausgenutzter Schwachstellen der US-Behörde CISA fehlen die Lücken.[7] Belegt sind damit gezielte Angriffsversuche, ein erfolgreicher Angriff nicht. Sicher ist ein ungepatchter Server deshalb nicht, warnt Wordfence: Manche Angriffsspuren tauchen nur außerhalb der WordPress-Protokolle auf.
Vom Notfall-Update zur dritten Lücke
PHP schaltet ab Werk eine Funktion ein, die kaum eine WordPress-Website braucht. Genau dort suchen Angreifer jetzt.
Markus Seyfferth, Chefredakteur Dr. Web
Was sollten WordPress-Betreiber jetzt tun?
- Version prüfen: Unter „Werkzeuge“, „Website-Zustand“ und „Bericht“ zeigt WordPress die PHP-Version. Nötig sind 8.5.12, 8.4.27, 8.3.36, 8.2.35 oder ein Distributionspaket mit beiden Korrekturen, danach ein Neustart aller PHP-Prozesse.[6] Den Umstieg erklärt der Ratgeber zum PHP-Update für WordPress.
- Upload-Fortschritt abschalten: Der Wert session.upload_progress.enabled = 0 gehört in die php.ini, die Serverkonfiguration oder eine .user.ini, per ini_set() lässt er sich nicht setzen.[8] Bei Shared Hosting fragen Sie gerne Ihren Anbieter.
- Sessions aufspüren: Meldet der Website-Zustand eine aktive PHP-Session, öffnet ein Plugin oder Theme eigene Sessions. Fragen Sie dann den Hersteller, ob die Erweiterung das Speicherformat umstellt.
- Spuren suchen: Unbekannte PHP-Dateien in den Ordnern für Uploads, Plugins und Themes sind ein Warnzeichen. Bei einem Verdacht erneuern Sie gerne Datenbank-Passwort und Sicherheitsschlüssel der wp-config.php.
Gelangen Angreifer an Kundendaten, muss der Verantwortliche die Datenpanne nach Art. 33 DSGVO in der Regel binnen 72 Stunden der Aufsichtsbehörde melden.[9] Managed-Hoster aus dem WordPress-Hosting-Vergleich spielen PHP-Updates meist selbst ein, Grundregeln bündelt der Beitrag zur WordPress-Sicherheit.
FAQ: PHP2Shell: Dritte Sicherheitslücke in PHP bekommt kein Notfall-Update
Was ist CVE-2026-115560?
CVE-2026-115560 ist eine dritte Lücke in PHP, die das PHP-Team am 23. Oktober 2026 bekannt machte. Ausnutzbar ist die Lücke nur, sofern eine Anwendung das Speicherformat ihrer Session zur Laufzeit wechselt und der Upload-Fortschritt eingeschaltet ist. Die Korrektur folgt mit der nächsten regulären PHP-Version.
Sollten WordPress-Betreiber session.upload_progress.enabled abschalten?
Das PHP-Team empfiehlt den Wert 0 bis zur nächsten regulären Version, für Installationen ohne Bedarf auch danach. WordPress selbst nutzt keine PHP-Sessions. Die Einstellung gehört in die php.ini, die Serverkonfiguration oder eine .user.ini, im Programmcode lässt sie sich nicht ändern.
Wurden WordPress-Websites über PHP2Shell gehackt?
Bis zum 22. Oktober 2026 hat Wordfence keinen bestätigten Einbruch über die PHP2Shell-Lücken beobachtet. Die Firewall des Anbieters fing aber mehr als 74.000 Angriffs- und Scanversuche ab, unter anderem mit dem Ziel, Zugangsdaten aus der wp-config.php zu lesen.
Welche PHP-Versionen schließen PHP2Shell?
Die beiden kritischen Lücken CVE-2026-109618 und CVE-2026-109619 schließen PHP 8.5.12, 8.4.27, 8.3.36 und 8.2.35 vom 21. Oktober 2026 sowie Distributionspakete mit beiden Korrekturen. Nach dem Update müssen alle PHP-Prozesse neu gestartet werden.
Quellen
9 Quellen anzeigenQuellen ausblenden
- PHP GroupInformational advisory: Session upload progress (englisch)
- PHP-HandbuchFortschritt eines Uploads in einer Session, abgerufen am 24. Oktober 2026
- PHP-HandbuchLaufzeit-Konfiguration der Sessions, abgerufen am 24. Oktober 2026
- PHP Group auf GitHubAdvisory GHSA-6wmf-4rv5-p3rp zu CVE-2026-109619 „RCE via stale global state“ (englisch)
- WordPress Developer ResourcesWP_Site_Health::get_test_php_sessions(), abgerufen am 24. Oktober 2026 (englisch)
- WordfenceAttacks on PHP2Shell Continue, But No Known Compromises as a Result Yet (englisch)
- CISAKnown Exploited Vulnerabilities Catalog, Stand 23. Oktober 2026 (englisch)
- PHP-HandbuchWo eine Konfigurationseinstellung gesetzt werden kann, abgerufen am 24. Oktober 2026
- EUR-LexDatenschutz-Grundverordnung (EU) 2016/679, Artikel 33
Mehr Newshunger?
- PHP2Shell: Vier neue PHP-Versionen schließen die kritischen Lücken
- Kritische PHP-Lücken: Hoster melden Angriffe vor dem Update um 16 Uhr
- Wie sicher ist PHP nach PHP2Shell noch?
- HTTP2Shell: Lücke in Googles Brotli trifft Node.js, Python und weitere Software
- Prime Mover mit über 10.000 Installationen: kritische Sicherheitslücke beim Backup
- Duplicator mit über 1 Million Installationen: Ein Kommentar genügt für den Angriff beim Umzug
