Nicht php.net · Nicht NVD · Nicht CISA

PHP-Sicherheitslücken-Tracker

Inoffizielles Briefing zu Sicherheitslücken in PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Sicherheitswarnung

PHP2Shell: PHP aktualisieren. Nur das behebt die Lücke vollständig.

CVE-2026-109618 und CVE-2026-109619 sind kritische Schwachstellen in PHP selbst, die Remote-Code-Ausführung ohne Authentifizierung erlauben. Das PHP-Projekt hat am 21. Oktober 2026 Updates für die unterstützten Zweige 8.2 bis 8.5 veröffentlicht. Starten Sie PHP nach dem Update neu. Eine Firewall ersetzt das Update nicht.

Schritte zur Behebung

CVE-2026-109618 · GHSA-w8hw-w9fx-j79w

CVE-2026-109618: Remote-Code-Ausführung in PHP durch Out-of-Memory-Korruption

Das PHP-Sicherheitsteam beschreibt CVE-2026-109618 als kritische Schwachstelle im PHP-Kern: Die Out-of-Memory-Behandlung kann PHP unterbrechen, während interne Anfragedaten nur teilweise initialisiert sind, und das anschließende Aufräumen kann diese ungültigen Daten als gültig behandeln. Das Team bewertet sie mit CVSS v4.0 9.2 und sagt, nur ein Update sei eine vollständige Abhilfe.

Zuletzt aktualisiert

Kennungen laut PHP-Projekt und sekundären Hinweisen.
FeldAngabe der zitierten Quellen
CVECVE-2026-109618
GitHub-AdvisoryGHSA-w8hw-w9fx-j79w
SchweregradKritisch. CVSS v4.0 Basiswert 9.2, angegeben von Jakub Zelenka auf oss-security für das PHP-Sicherheitsteam.
NVD-WertCVSS v3.1 9.8 Kritisch (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), Primary-Wert der NVD, am 22. Oktober 2026 über die NVD-API abgerufen.
VektorAV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H laut Advisory der University of Toronto. Die gesichtete oss-security-Meldung nennt den Wert 9.2, nicht diesen Vektor.
Fix-Releases8.2.35, 8.3.36, 8.4.27, 8.5.12 und spätere Releases dieser Zweige.
CWEDas Canadian Centre for Cyber Security ordnet beide PHP2Shell-CVEs als Use-after-free (CWE-416) ein. Das PHP-Projekt selbst nennt diese CVE Out-of-Memory-Korruption; diese Bezeichnung verwenden wir.

Was schiefgeht, auf dem Niveau der Herstellerangaben

Auf oss-security schrieb Jakub Zelenka, PHP breche die Anfrageverarbeitung bei Out-of-Memory-Fehlern per longjmp() ab; ein fehlgeschlagener Speicherabruf könne die Initialisierung unterbrechen, während unvollständiger Anfragezustand bereits erreichbar ist, und das Herunterfahren der Anfrage könne dann auf diesen ungültigen Zustand zugreifen und so möglicherweise Remote-Code-Ausführung erlauben. Die Darstellung der PHP Foundation stimmt damit überein: Erreichte eine Anfrage memory_limit im falschen Moment, konnten teilweise initialisierte Daten zurückbleiben und später als gültig gelten.

Mehr als diese Mechanik veröffentlichen wir nicht. Wie man den Speicherfehler erzwingt, beschreiben wir nicht.

Was demonstriert wurde

Auswirkung

Eine erfolgreiche Ausnutzung bedeutet Remote-Code-Ausführung ohne Authentifizierung mit den Rechten des Betriebssystemkontos des PHP-Workers. Wiz und Cloudflare nennen außerdem Abstürze und die Offenlegung von Prozessspeicher. Die Reichweite hängt von Build, Erweiterungen und Serveraufbau ab; laut University of Toronto schwankt die Zuverlässigkeit, PHP habe vollständige RCE validiert. Eine verlässliche Aussage „funktioniert überall“ gibt es in den geprüften Quellen nicht – und keinen Grund, mit dem Patchen darauf zu warten.

Behebung

Aktualisieren Sie auf 8.2.35, 8.3.36, 8.4.27 oder 8.5.12 oder neuer und starten Sie die Worker neu, die Verkehr bedienen. Laut oss-security ist das Update die einzige vollständige Abhilfe. Vorläufige Einstellungen von PHP, darunter memory_limit=-1 und ein niedriges post_max_size, sind unvollständig: Auch ohne steuerbares Speicherlimit könne ein zugrunde liegender Speicherfehler den verwundbaren Pfad erreichen. Laut Tanium wurde der NVD-Eintrag am 21. Oktober 2026 veröffentlicht und als „Undergoing Analysis“ markiert. Nutzen Sie den PHP-Hinweis als operative Quelle, solange die NVD nachzieht.

Quellen

Externe Links verlassen diese Website. Wir hosten keinen Exploit-Code.

  1. News archive 2026: security advisory, 21 October 2026 — PHP project (php.net)
  2. Today’s PHP security release, and how we’re strengthening PHP security — The PHP Foundation
  3. CVE-2026-109618: PHP 8.2–8.5 RCE via OOM corruption — oss-security (Jakub Zelenka, PHP security team)
  4. GHSA-w8hw-w9fx-j79w — CVE-2026-109618 — PHP (GitHub Security Advisory)
  5. Security advisory: critical unauthenticated RCE in PHP (“php2shell”) — University of Toronto Information Security
  6. Notice: php2shell, critical PHP vulnerabilities (status as of 21 October 2026, 20:00 UTC) — Expel
  7. Critical vulnerabilities in PHP require immediate patching (21 October 2026) — CISA
  8. Responding to core PHP vulnerabilities CVE-2026-109618 and CVE-2026-109619 — Google Cloud
  9. CVE-2026-109618 — NVD
  10. PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet — Wiz Research