Gepatchte Versionen für PHP 8.2–8.5 verfügbar Unabhängiges Community-Angebot · Fakten geprüft am 22. Oktober 2026

PHP2Shell-Checker / cve 2026 109619

CVE-2026-109619: Remote Code Execution in PHP durch veralteten globalen Zustand

CVE-2026-109619 (GHSA-6wmf-4rv5-p3rp) ist eine kritische PHP-Sicherheitslücke mit CVSS-4.0-Score 9.2: Nach dem Ende einer Anfrage wird ihr Speicher freigegeben, doch ein PHP-Worker kann einen veralteten Verweis behalten und ihn in einer späteren Anfrage verwenden. Das kann zur Ausführung von Schadcode aus der Ferne führen. Behoben ist die Lücke in 8.2.35, 8.3.36, 8.4.27 und 8.5.12.

Redaktion von PHP2Shell.helpGeprüft Offizielle Quellen ↓

Steckbrief der Sicherheitslücke

CVE
CVE-2026-109619
GitHub-Advisory
GHSA-6wmf-4rv5-p3rp
Offizieller Titel
RCE via stale global state
Schweregrad
Kritisch · CVSS 4.0 9.2CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Veröffentlicht
Geprüft
Betroffene Versionen
  • PHP 8.2: unter 8.2.35
  • PHP 8.3: unter 8.3.36
  • PHP 8.4: unter 8.4.27
  • PHP 8.5: unter 8.5.12
  • 8.1 und älter (ab 5.4): Keine neue Version; offizielle Quellcode-Patches für 7.4, 8.0, 8.1
Behoben in
8.2.358.3.368.4.278.5.12
Betroffene Setups
PHP-FPM · Apache mod_php · CGI / FastCGI · FrankenPHP · LiteSpeed — Nur Kommandozeile: nicht festgelegt
Übergangsmaßnahmen (kein Fix)
  • session.upload_progress.enabled = 0
  • fatal_error_backtraces = 0
Alle Übergangsmaßnahmen und ihre Grenzen →
Ausnutzung
Angriffsversuche beobachtet; erfolgreiche Kompromittierung nicht bestätigt (Stand: 22. Oktober 2026)
Gepatchte Pakete der Distributionen
  • Ubuntu 22.04 · php8.1 · 8.1.2-1ubuntu2.28
  • Ubuntu 24.04 · php8.3 · 8.3.6-0ubuntu0.24.04.13
  • Ubuntu 26.04 · php8.5 · 8.5.4-0ubuntu1.5
  • Ubuntu 26.10 · php8.5 · 8.5.9-0ubuntu2.1
  • Debian 13 · php8.4 · 8.4.27-1~deb13u1
  • 宝塔 / aaPanel · PHP 7.4 · 7.4.34
  • 宝塔 / aaPanel · PHP 8.0 · 8.0.27
  • 宝塔 / aaPanel · PHP 8.1 · 8.1.35
  • 宝塔 / aaPanel · PHP 8.2–8.5 · 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12
  • 1Panel · 1panel/php · 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 (-fpm)

Was ist CVE-2026-109619?

CVE-2026-109619 ist die zweite PHP2Shell-Sicherheitslücke; der offizielle Titel von PHP lautet „RCE via stale global state“. PHP-Worker bearbeiten viele Anfragen nacheinander. Ist eine Anfrage beendet, wird ihr Speicher freigegeben, aber ein Teil des globalen Zustands konnte weiter darauf zeigen. Nutzt eine spätere Anfrage diesen veralteten Verweis, greift sie auf freigegebenen Speicher zu, und daraus kann ein Angreifer Codeausführung machen.

Das GitHub-Advisory stuft CVE-2026-109619 als kritisch ein, mit CVSS-4.0-Score 9.2 und dem Vektor CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N: Die Lücke ist über das Netzwerk erreichbar, ohne Login und ohne Zutun eines Nutzers. Die Angriffskomplexität gilt allerdings als hoch, und bestimmte Voraussetzungen müssen erfüllt sein.

Welche PHP-Versionen sind von CVE-2026-109619 betroffen?

Betroffen ist jeder unterstützte Branch unterhalb seiner gepatchten Version, ebenso alle Branches, deren Support beendet ist. PHP 8.1 und älter erhalten keine neuen Releases; minimale Quellcode-Patches hat PHP nur für 7.4, 8.0 und 8.1 veröffentlicht (siehe PHP End of Life).

VersionszweigErste gepatchte Version
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12
8.1 und älterKeine neue Version; offizielle Quellcode-Patches für 7.4, 8.0 und 8.1

Distributionspakete haben eigene gepatchte Versionen. Die folgende Tabelle führt außerdem Images, Control Panels und Hoster auf, deren Status wir noch nicht geprüft haben:

AnbieterReleasePaketGepatchte PaketversionStatus
Ubuntu22.04php8.18.1.2-1ubuntu2.28Gepatcht
Ubuntu24.04php8.38.3.6-0ubuntu0.24.04.13Gepatcht
Ubuntu26.04php8.58.5.4-0ubuntu1.5Gepatcht
Ubuntu26.10php8.58.5.9-0ubuntu2.1Gepatcht
Debian13php8.48.4.27-1~deb13u1Gepatcht
Docker Official Images—php—Nicht verifiziert
宝塔 / aaPanel—PHP 7.47.4.34Gepatcht
宝塔 / aaPanel—PHP 8.08.0.27Gepatcht
宝塔 / aaPanel—PHP 8.18.1.35Gepatcht
宝塔 / aaPanel—PHP 8.2–8.58.2.35 / 8.3.36 / 8.4.27 / 8.5.12Gepatcht
XServer—PHP—Nicht verifiziert
ConoHa WING—PHP—Nicht verifiziert
ロリポップ!—PHP—Nicht verifiziert
1Panel—1panel/php8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 (-fpm)Gepatcht

Geprüft zwischen dem 21. Oktober 2026 und dem 22. Oktober 2026.

Wie behebe ich CVE-2026-109619?

Aktualisieren Sie PHP auf die gepatchte Version Ihres Branches oder auf das gepatchte Paket Ihrer Distribution, und starten Sie danach alle PHP-Worker neu, damit kein Prozess den alten Code weiter ausführt. Das GitHub-Advisory ist da eindeutig: Nur ein Update auf ein Release mit dem vollständigen Patch zum Zurücksetzen des Zustands sei eine verlässliche Abhilfe. Der PHP2Shell-Patch-Leitfaden beschreibt die einzelnen Setups.

Kann ich CVE-2026-109619 ohne Update entschärfen?

Nur teilweise. PHP nennt zwei Einstellungen für Administratoren, nach denen jeweils alle Worker neu gestartet werden müssen:

  • session.upload_progress.enabled=0, gesetzt in der php.ini, im FPM-Pool oder in der Serverkonfiguration (nicht per ini_set() oder FPM-.user.ini). Das blockiert die bestätigten Session-Pfade, aber keine anderen Varianten.
  • Nur unter PHP 8.5: fatal_error_backtraces=0. Das blockiert ausschließlich den bestätigten Pfad über Fatal-Error-Backtraces.

Laut PHP gibt es keine vollständige, allgemeine Abhilfe per Konfiguration. Alle Übergangsmaßnahmen und ihre Nebenwirkungen finden Sie auf der Seite Workaround für CVE-2026-109618.

Warum spielen PHP-Worker bei CVE-2026-109619 eine Rolle?

Die Lücke betrifft langlebige PHP-Worker-Prozesse, die eine Anfrage nach der anderen bearbeiten. Deshalb verlangen sowohl das Update als auch die Übergangsmaßnahmen einen Neustart aller Worker: der PHP-FPM-Pools, von Apache mit mod_php oder des PHP-Prozesses Ihres Servers. Ein Worker, der nach dem Update weiterläuft, hat noch den alten Code im Speicher. Beim Shared Hosting übernimmt Ihr Hoster den Neustart; lassen Sie sich das bestätigen.

Welche Setups sind von CVE-2026-109619 betroffen?

Der Sicherheitshinweis von PHP gilt für alle PHP-Installationen, die Web-Anfragen bedienen, darunter PHP-FPM, Apache mit mod_php, php-cgi, FrankenPHP und LiteSpeed; mod_php stuft PHP als am riskantesten ein. Nginx oder PHP-FPM zu nutzen ist also keine Ausnahme. Reine Kommandozeilennutzung fällt nicht unter die Warnung, aktualisieren Sie das Binary aber trotzdem.

Hilft ein Wartungsmodus-Plugin gegen CVE-2026-109619?

Verlassen Sie sich nicht darauf. Auch eine WordPress-Wartungsseite durchläuft die Anfrageverarbeitung von PHP, und manche Angriffspfade greifen, bevor überhaupt Anwendungscode läuft. Blockieren Sie den Verkehr vor PHP (am Webserver oder beim Hoster) oder nehmen Sie die Website vom Netz, wenn Sie nicht aktualisieren können.

Wird CVE-2026-109619 bereits aktiv ausgenutzt?

Angriffsversuche wurden gemeldet, erfolgreiche Kompromittierungen sind nicht bestätigt. Cloudflare hat schon vor Veröffentlichung des Fixes PHP2Shell-Angriffsverkehr gegen seine Kunden beobachtet. Keine der Quellen, die wir bis zum 22. Oktober 2026 geprüft haben, bestätigt eine erfolgreiche Übernahme. Behandeln Sie ungepatchtes, aus dem Internet erreichbares PHP als gefährdet und aktualisieren Sie.

Wie prüfe ich, ob meine Website von CVE-2026-109619 betroffen ist?

Geben Sie die PHP-Version und das Setup Ihrer Website in den PHP-Versions-Checker ein, oder lesen Sie den Überblick beim PHP2Shell-Checker. Die zweite Lücke im Paket ist CVE-2026-109618.

Welche Quellen belegen diese Seite?

Prüfen Sie Ihr PHP auf PHP2Shell

Geben Sie die Version ein, die Ihre Website meldet. Wir vergleichen sie mit der ersten gepatchten Version ihres Versionszweigs und sagen Ihnen, was als Nächstes zu tun ist.

PHP2Shell-Checker →

Quellen

Die Kernfakten dieser Seite (gepatchte Versionen, CVE-Details, Pakete der Anbieter und Warnungen von Behörden) stammen aus offiziellen Quellen. Forschung, Nachrichten und Community-Beiträge sind als solche gekennzeichnet.