PHP2Shell: KI deckt kritische RCE-Schwachstellen in der PHP-Engine auf

Cover Image for PHP2Shell: KI deckt kritische RCE-Schwachstellen in der PHP-Engine auf

PHP2Shell: Was ist passiert?

Am 21. Oktober 2026 veröffentlichte Wiz Research (zu Alphabet gehörend) Details zu PHP2Shell. Es handelt sich um eine Sammlung kritischer Schwachstellen direkt in der PHP-Engine. Die Fehler erlauben unauthentifizierte Remote-Code-Ausführung und das Auslesen sensibler Speicherinhalte auf Servern, die verwundbare PHP-Versionen nutzen.

Der Unterschied zu einem typischen CMS-Bug: Das Problem liegt in PHP selbst, nicht in WordPress, Drupal, Joomla oder dem eigenen Anwendungscode. Läuft der Server eine betroffene PHP-Version, ist die Plattform verwundbar - egal was auf Anwendungsebene läuft.

Wiz bewertet die Schwachstellen mit einem CVSS-Score von 9,2 als kritisch. Betroffen sind PHP-Versionen ab 5.4 – die Sicherheitslücken könnten also schon seit Jahren bestehen. Passende Updates veröffentlichte das PHP-Team am Tag der Bekanntmachung.


Warum PHP2Shell gefährlich ist

MerkmalAuswirkung
Unauthentifizierte AusnutzungKein Login, kein kompromittiertes Konto nötig. Ein Angreifer kann einen öffentlichen Endpunkt direkt ansprechen.
Core-Engine-SchwachstelleDer Fehler sitzt in PHP-Internas wie Speicherverwaltung, Fatal-Error-Handling und OPcache. Härtung der Anwendung behebt ihn nicht.
Remote Code ExecutionErfolgreiche Ausnutzung gibt beliebige Code-Ausführung auf dem Server.
SpeicherauslesenAngreifer können PHP-Worker-Speicher auslesen, der Passwörter, API-Keys, Tokens, Zertifikate und andere Geheimnisse enthalten kann.
Große ReichweitePHP treibt einen massiven Teil des Webs an — WordPress, Drupal, Joomla, MediaWiki und zahllose Custom-Apps. Wiz demonstrierte funktionierende RCE-Exploits gegen WordPress, Drupal und Joomla sowie eine separate Memory-Disclosure-Technik.

Die Demonstrationen beweisen, dass die zugrundeliegenden PHP-Fehler ausnutzbar sind. Sie bedeuten nicht, dass jede WordPress-, Drupal- oder Joomla-Installation kompromittiert wurde. Die tatsächliche Verwundbarkeit hängt von PHP-Version, Konfiguration und davon ab, ob Vendor-Patches eingespielt wurden.


Wie die Schwachstellen funktionieren (Übersicht)

Die Ursache sind Memory-Safety-Probleme in der Art, wie PHP Fatal Errors und Out-of-Memory-Situationen behandelt.

Vereinfachter Ablauf:

  1. PHP trifft auf einen fatalen Allokationsfehler während der Request-Verarbeitung.
  2. Der Request endet, aber der interne Zustand zeigt noch auf bereits freigegebenen Speicher.
  3. Ein späterer Request, der vom selben Worker bearbeitet wird, berührt diesen veralteten Zustand.
  4. Unter den richtigen Bedingungen wandelt ein Angreifer die resultierende Speicherkorruption oder -auslesung in einen Exploit um.

Wiz fasst die Probleme unter zwei CVEs zusammen:

CVEHauptproblemDemonstrierte Auswirkung
CVE-2026-109618OOM-Handling und Use-after-free bei Upload-Progress-VerarbeitungUnauthentifizierte RCE bei WordPress, Drupal, Joomla; Remote-Prozess-Speicherauslesen
CVE-2026-109619Veralteter Fatal-Error-Backtrace-Zustand und OPcache-Type-ConfusionUnauthentifizierte RCE bei Drupal und WordPress

Wiz beschreibt vier Exploit-Primitiven über diese CVEs und warnt, dass weitere Varianten existieren könnten. Die PHP-Patches beheben die zugrundeliegenden Root-Causes statt nur die demonstrierten Chains zu blockieren.


Die Rolle der KI

Einer der bedeutendsten Aspekte von PHP2Shell ist, wie es entdeckt wurde.

  • Die zugrundeliegenden Fehler existierten über ein Jahrzehnt. Sie waren schwer zuverlässig auszunutzen, da dies tiefe Expertise in PHP-Speicherverwaltung und interner Architektur erforderte.
  • KI veränderte die Ökonomie. Wiz nutzte Wiz Atlas, Gemini 4 Argon und GPT‑5.6 Sol während der Forschung. Das Team schreibt Gemini 4 Argon einen besonders großen Beitrag bei Schwachstellensuche, Exploit-Entwicklung, Detection und Patch-Validierung zu.
  • KI beschleunigte Exploit-Adaptation. Forschende nutzten sie zusammen mit Test- und Debugging-Tools, um Techniken für verschiedene PHP-Versionen, Konfigurationen und Memory-Layouts anzupassen.
  • Ein zweischneidiges Schwert: KI hilft Verteidigern, langjährige Bugs zu finden, senkt aber auch die nötige Spezialistenexpertise und den Aufwand für Angreifer, um sie zu Waffen zu machen.

Wiz argumentiert, dass KI die praktische Bedrohung durch Schwachstellen verändert, die zuvor als zu schwierig oder teuer galten, um sie zuverlässig auszunutzen. Komplexität ist kein zuverlässiger Schutz mehr.


Behebung und Minderung

1. PHP sofort aktualisieren (Primäre Reaktion)

BranchGepatchte Version
PHP 8.58.5.12
PHP 8.48.4.27
PHP 8.38.3.36
PHP 8.28.2.35
  • Linux-Distributionspakete: Vendor-Updates und Security-Backports prüfen.
  • PHP 8.1 und älter erhalten keine regulären Upstream-Security-Updates mehr. Migration oder Vendor-Extended-Support priorisieren.

2. Temporäre Maßnahmen (falls nicht sofort gepatcht werden kann)

Das PHP-Advisory empfiehlt Maßnahmen, die die Verwundbarkeit gegenüber spezifischen Angriffsvektoren reduzieren:

  • Session-Upload-Progress-Handling deaktivieren.
  • Memory-Limits, Request-Size-Limits und Fatal-Error-Handling prüfen.

Das sind partielle Maßnahmen, kein Ersatz für ein Security-Update.

3. Hinweise auf eine mögliche Ausnutzung

Wiz hebt folgende potenzielle Indikatoren für Ausnutzungsversuche hervor:

  • Ungewöhnliche Multipart-HTTP-Requests gefolgt von Memory-Limit-Errors oder wiederholten HTTP-500-Antworten.
  • Unerwartet große oder malformed PHPSESSID-Cookies.
  • Unerklärlicher PHP-Worker-Churn.

Diese Indikatoren sind für sich genommen kein Beweis für Ausnutzung; sie rechtfertigen aber eine Untersuchung.


Koordinierte Industrie-Reaktion

Wiz koordinierte die Offenlegung mit dem PHP-Security-Team und großen Infrastruktur-Akteuren:

OpenAI, Google Cloud, Cloudflare, AWS, Microsoft, Automattic, Fastly, Akamai, Imperva, Vercel

Die Kooperation umfasste koordinierte Disclosure, Patch-Verifizierung, Detection-Regeln und Minderungen für Organisationen, die nicht sofort aktualisieren können. Das illustriert die Schwierigkeit, eine Schwachstelle in weit verbreiteter Infrastruktur zu adressieren. Die Reaktion spannt Hosting-Provider, Cloud-Plattformen, Anwendungsbetreiber und Software-Maintainer ein.


Offenlegungszeitlinie

DatumEreignis
19. August 2026Erste Entdeckung der Schwachstelle
20.–21. August 2026RCE gegen Drupal und WordPress bestätigt
24. August 2026Schwachstellen an PHP-Security-Team gemeldet
21. September 2026PHP bestätigte Meldungen und begann Fix-Entwicklung
21. Oktober 2026Security-Patches veröffentlicht und öffentliche Offenlegung

Quelle: Wiz PHP2Shell Report.


Bedeutung für die IT-Sicherheit

PHP2Shell ist nicht einfach eine weitere kritische PHP-Schwachstelle. Es sitzt an der Schnittstelle von:

  1. Weit verbreiteter Infrastructure-Software (PHP treibt einen riesigen Bruchteil des Webs an).
  2. Langlebigen Memory-Safety-Fehlern (über ein Jahrzehnt im Codebase).
  3. KI-unterstützter Exploit-Entwicklung (deutlich geringerer Aufwand zur Weaponisierung).

Für Sicherheitsteams zeigt der Fall, dass KI auch bei der Suche nach bislang unentdeckten Schwachstellen in bestehender Infrastruktur helfen kann.

Die zentrale Lehre: Aufwendige Exploits bieten keinen verlässlichen Schutz vor Angriffen. Wenn KI die Entwicklung von Angriffsmethoden erleichtert, werden zeitnahe Sicherheitsupdates und mehrschichtige Schutzmaßnahmen umso wichtiger.


Quellen

Platzhalter-Coverbild verwendet — /assets/blog/php2shell/cover.jpg durch echtes Asset ersetzen. vgWortId mit echter Tracking-ID vor Veröffentlichung aktualisieren.

Nächste Artikel.