Skip to content
PHP2Shell: CVE-2026-109618 und CVE-2026-109619 beheben
Security Operations

PHP2Shell: CVE-2026-109618 und CVE-2026-109619 beheben

Philippe Parage
·
Oct 21, 2026
·
9 min read

Ihre Website funktioniert, Kunden können sich weiterhin anmelden und das Monitoring zeigt möglicherweise keine Auffälligkeiten. Das sagt jedoch nicht aus, ob die zugrunde liegende PHP-Laufzeitumgebung bereits gegen die PHP2Shell-Schwachstellen gepatcht ist. Wenn Sie WordPress, Laravel, einen Onlineshop oder ein PHP-Kundenportal betreiben, müssen Sie jetzt klären, welcher PHP-Build die Webanfragen tatsächlich verarbeitet und wer ihn aktualisiert.

Sie brauchen jetzt Hilfe? ObsidianCorps bietet Unternehmen in Luxemburg und der Großregion sofortige Unterstützung beim PHP-Patchen: Prüfung der Angriffsfläche, Sicherheitsupdates, Bereitstellung und Kontrolle. Fordern Sie dringende PHP-Patching-Unterstützung an oder rufen Sie +352 691 165 856 an. Nennen Sie uns die betroffenen Websites oder Anwendungen und den Hosting-Verantwortlichen, damit wir den nächsten Schritt abstimmen können.

Kundenstatus am 21. Oktober 2026: Keiner unserer Kunden ist von diesen Schwachstellen betroffen.

PHP2Shell: Was wurde am 21. Oktober 2026 veröffentlicht?

PHP veröffentlichte am 21. Oktober 2026 Sicherheitsupdates für CVE-2026-109618 und CVE-2026-109619, die häufig unter dem Namen PHP2Shell diskutiert werden. Die offizielle PHP-Sicherheitsmeldung beschreibt zwei kritische Schwachstellen, die eine entfernte Codeausführung ohne Authentifizierung ermöglichen können, und fordert zur sofortigen Aktualisierung auf.

CVE-2026-109618 betrifft Speichermangel und einen ungültigen Anfragezustand. Schlägt während bestimmter Operationen eine Speicherzuweisung fehl, kann PHP teilweise initialisierte Daten zurücklassen. Beim Aufräumen der Anfrage können diese ungültigen Daten anschließend verwendet werden. Das Advisory beschreibt Bedingungen, unter denen daraus entfernte Codeausführung entstehen kann.

CVE-2026-109619 betrifft veralteten globalen Zustand. Ein Worker kann Verweise auf den Speicher einer früheren Anfrage behalten, obwohl dieser bereits freigegeben wurde. Eine spätere Anfrage desselben Workers kann darauf zugreifen, bevor die normale Initialisierung den Zustand ersetzt. Die Ausnutzbarkeit hängt von erreichbaren Operationen und der Konfiguration ab.

Für ein Unternehmen bedeutet ein erfolgreicher Angriff möglicherweise, dass fremder Code mit den Rechten des betroffenen PHP-Prozesses ausgeführt wird. Priorisieren Sie Dienste mit Zugriff auf Kundendaten, Anwendungsgeheimnisse oder Geschäftssysteme. Eine funktionierende Startseite ist keine Sicherheitsprüfung.

Welche PHP-Versionen enthalten die Korrekturen?

Die PHP-Advisories nennen folgende erste korrigierte Releases für die unterstützten Zweige. Verwenden Sie diese Versionen oder spätere Releases desselben Zweigs, die die Korrekturen enthalten. Prüfen Sie einen Wechsel auf einen anderen Zweig gesondert.

PHP-ZweigErstes offizielles Release mit beiden Korrekturen
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12

Pakete von Distributionen und kommerziellen Supportanbietern können rückportierte Korrekturen enthalten, ohne die obige Upstream-Versionsnummer zu übernehmen. Fordern Sie das Sicherheitsadvisory und die genaue Paketrevision für beide CVEs an. Prüfen Sie bei Ubuntu den Status Ihrer Betriebssystemversion für CVE-2026-109618 und CVE-2026-109619. Ein installiertes Paket allein belegt nicht, dass seine Revision korrigiert ist.

PHP weist darauf hin, dass PHP 8.1 und ältere Versionen keine regulären Projektupdates mehr erhalten. Wenn Sie einen älteren Zweig benötigen, lassen Sie sich die Abdeckung durch Ihren Anbieter ausdrücklich bestätigen oder planen Sie ein Upgrade. Ein fehlendes neues Upstream-Release für Ihren Zweig bedeutet nicht, dass dieser unberührt ist.

Wer sollte seine Systeme jetzt prüfen?

PHP nennt Installationen, die Webanfragen verarbeiten, als gefährdet, darunter PHP-FPM, Apache mod_php, php-cgi, FrankenPHP und LiteSpeed. Das höchste Risiko sieht die Meldung bei mod_php, wo ein Angriff vor der Ausführung von Anwendungscode demonstriert wurde. Auch mit PHP-FPM ist eine Aktualisierung erforderlich.

Wir empfehlen zunächst eine Bestandsaufnahme nach Anwendung und Verantwortlichem. Berücksichtigen Sie öffentliche Websites, Verwaltungsoberflächen, Partnerportale, aus dem Internet erreichbare Testsysteme und ältere Anwendungen, die nur noch eine Abteilung verwendet. Lassen Sie für jeden Dienst Folgendes festhalten:

  • Hostname, Geschäftszweck und die zur Wartungsfreigabe berechtigte Person.
  • Die PHP-Laufzeitumgebung, Paketquelle oder das Container-Image, das diesen Hostnamen tatsächlich bedient.
  • Den Hosting-Anbieter oder internen Administrator, der das Update durchführt.
  • Die erforderlichen Nachweise für den Abschluss und den nächsten Zeitpunkt zur Statusprüfung.

So vermeiden Sie eine häufige Zuständigkeitslücke: Die Webagentur pflegt die Anwendung, der Hoster pflegt PHP und beide nehmen an, die jeweils andere Seite habe die Meldung bearbeitet. Beauftragen Sie eine Person damit, die Antworten zu sammeln und Installationen mit weiterhin unbekanntem Status zu eskalieren.

Praktische Checkliste für das PHP-Sicherheitsupdate

1. Die Laufzeitumgebung hinter der Website ermitteln

In einer administrativen Shell helfen diese nur lesenden Befehle, die Kommandozeileninstallation zu identifizieren:

php -v
php --ini

Die PHP-Dokumentation zu Kommandozeilenoptionen erläutert diese Aufrufe. Sie zeigen das CLI-Programm und seine Konfiguration. Ein Host kann mehrere PHP-Installationen besitzen. Verwenden Sie diese Ausgabe deshalb nicht allein zur Freigabe einer Website, die einen anderen FPM-Pool, ein Apache-Modul oder einen Container nutzt.

Der Administrator sollte die Website ihrem konfigurierten PHP-Handler zuordnen und dessen Laufzeitumgebung im Hosting-Panel oder über eine zugriffsbeschränkte Diagnose prüfen. Erfassen Sie neben der PHP-Version auch die Paketrevision. Lassen Sie nach der Prüfung keine öffentliche phpinfo()-Seite zurück.

2. Änderung und Wiederherstellung vorbereiten

Bestätigen Sie eine nutzbare Sicherung, den Anwendungsverantwortlichen und die Prüfungen, die ein erfolgreiches Update belegen. Bei einem Kundenportal können das Anmeldung, Dokumentenzugriff und Passwortzurücksetzung sein. Bei einem Shop gehören ein Testbestellablauf und die Rückmeldungen des Zahlungsanbieters dazu. Legen Sie fest, wie Sie den Zugriff bei fehlgeschlagener Validierung beschränken; die Wiederherstellung sollte nicht stillschweigend auf eine verwundbare PHP-Version zurückführen.

Testen Sie das korrigierte Release nach Möglichkeit zuerst in einer repräsentativen Testumgebung. Konzentrieren Sie die Prüfung auf die tatsächliche Anwendung und ihre Erweiterungen, damit aus dem Notfallupdate keine davon unabhängige Framework-Migration wird.

3. Jede bereitgestellte Instanz aktualisieren

Installieren Sie auf paketverwalteten Servern die Anbieterrevision, die beide CVEs für Ihr Betriebssystem und Ihren PHP-Zweig ausdrücklich behebt. Prüfen Sie jeden aktiven Pool und Anwendungs-Handler. Wir empfehlen einen anbieterspezifischen Ablauf statt eines universellen Shell-Befehls: Paketnamen, Quellen und Dienstnamen unterscheiden sich je nach Installation.

Bei Containern beschaffen Sie ein Basis-Image mit den Korrekturen, bauen das Anwendungs-Image neu und ersetzen laufende Container. Docker erläutert den nötigen Neubau und das Abrufen aktueller Basis-Images. Eine Dockerfile-Änderung oder ein erfolgreicher Build bestätigt noch nicht den Produktionsstand. Prüfen Sie die Identität des laufenden Images und den PHP-Build in jeder ausliefernden Replik.

Bei Shared Hosting oder Managed Hosting fordern Sie für jeden betroffenen Vertrag eine schriftliche Bestätigung des korrigierten Builds an. Prüfen Sie bei mehreren Websites den zugewiesenen PHP-Handler jeder einzelnen Website. Ein aktualisierter Standardwert belegt nicht, dass alle Websites ihn verwenden.

4. Alte Worker ersetzen und den aktiven Dienst validieren

Organisieren Sie den erforderlichen Neustart oder Austausch, damit alle Web-Worker die aktualisierte Laufzeitumgebung verwenden. Stimmen Sie das Verfahren auf Ihre Hosting-Architektur ab, einschließlich mehrerer Knoten und Repliken. Prüfen Sie danach erneut den aktiven Handler und führen Sie die vereinbarten Anwendungstests aus.

Dokumentieren Sie Advisory-Referenz, Paketrevision oder Image-Digest, Abschlusszeit und Testergebnisse im Änderungsprotokoll. Wir empfehlen, Ausnahmen mit Verantwortlichem und einer ausdrücklichen Entscheidung über die verbleibende Exposition getrennt zu erfassen. Ein abgeschlossenes Ticket sollte bedeuten, dass der bereitgestellte Dienst überprüft wurde.

Was tun, wenn Sie nicht sofort patchen können?

Laut PHP bietet nur ein Update eine vollständige Lösung. Konfigurationsänderungen können einzelne Angriffspfade einschränken, eine ungepatchte Installation aber nicht zuverlässig absichern.

Die technischen Advisories beschreiben Teilmaßnahmen, etwa das Abschalten der Upload-Fortschrittsverfolgung für bestätigte sitzungsbezogene Angriffspfade. Sie nennen auch die Grenzen: Bei CVE-2026-109619 gibt es weitere Erzeuger und Nutzer veralteten Zustands; CVE-2026-109618 betrifft fehlgeschlagene Speicherzuweisungen. Eine einzelne Konfigurationsempfehlung rechtfertigt deshalb keine pauschale Aussage, der Server sei geschützt.

Für einen Dienst, der auf ein Update wartet, empfehlen wir eine dokumentierte Entscheidung: Zugriff beschränken, eine geeignete Zugriffskontrolle vorschalten oder den Dienst vorübergehend zurückziehen, soweit der Geschäftsbetrieb dies zulässt. Der Administrator sollte jede Übergangsmaßnahme am offiziellen Advisory und an der Anwendung prüfen. Benennen Sie einen Verantwortlichen und einen Folgetermin, bis das tatsächliche Update verifiziert ist.

Nach dem Patchen: Behebung und Untersuchung getrennt betrachten

Das Update behebt die dokumentierten Schwachstellen der Laufzeitumgebung. Es stellt nicht fest, ob bereits zuvor eine Kompromittierung stattgefunden hat. Sichern Sie bei unerwarteten Dateien, ungeklärten Kontoänderungen, verdächtigen ausgehenden Verbindungen oder anderen Auffälligkeiten die relevanten Belege und veranlassen Sie eine Untersuchung. Solche Beobachtungen erfordern eine Prüfung, belegen für sich aber keine Verursachung durch eine dieser CVEs.

ObsidianCorps kann Anwendungsbereitstellung und Infrastrukturunterstützung mit Sicherheitsprüfung und Vorfalluntersuchung verbinden. Stimmen Sie die operative Updatearbeit und eine mögliche Untersuchung jeweils mit klaren Zuständigkeiten ab.

Fragen zum PHP2Shell-Update

Reicht ein Update von WordPress, einem Plugin oder Laravel?

Betroffen ist PHP selbst. Anwendungsupdates bleiben sinnvolle Wartung; lassen Sie sich zusätzlich bestätigen, dass die zugrunde liegende PHP-Laufzeitumgebung diese Korrekturen enthält. Prüfen Sie die Zuständigkeiten für Anwendung und Hosting.

Genügt eine Firewall oder WAF?

Verwenden Sie eine WAF-Regel nicht als Abschlusskriterium. PHP erklärt ausdrücklich, dass Teilmaßnahmen das Update nicht ersetzen. Halten Sie die Behebung offen, bis der bereitgestellte Patch überprüft ist.

Können wir unseren unterstützten PHP-Zweig behalten?

Die Tabelle nennt korrigierte Patch-Releases für PHP 8.2, 8.3, 8.4 und 8.5. Ein Wechsel auf einen anderen Haupt- oder Nebenzweig ist allein für diese Korrekturen nicht nötig, wenn Ihr unterstützter Zweig ein geeignetes korrigiertes Release bietet. Prüfen Sie bei der Paketauswahl Anwendungskompatibilität und Anbieterunterstützung.

Welche Angaben benötigen Sie für eine Anfrage?

Nennen Sie zunächst die betroffene Domain, den Hosting-Anbieter, die bekannte PHP-Version und Wartungsbeschränkungen. Für den Erstkontakt genügt eine allgemeine Beschreibung. Übermitteln Sie keine Passwörter, privaten Schlüssel oder sensiblen Kundendaten im Kontaktformular; vereinbaren Sie für Zugänge einen sicheren Kanal.

Sofortige Hilfe beim PHP-Patchen in Luxemburg

ObsidianCorps hilft sofort dabei, exponierte PHP-Dienste zu identifizieren, das passende Sicherheitsupdate einzuspielen, die Laufzeitumgebung neu zu starten oder bereitzustellen und das Anwendungsverhalten zu prüfen. Vor einem Produktionseingriff stimmen wir Zugang, Umfang und Zeitplan mit Ihnen ab. Sie erhalten eine Übersicht darüber, was aktualisiert und getestet wurde und wo noch Handlungsbedarf besteht.

Für den Umgang mit künftigen Notfallupdates lesen Sie unseren Beitrag zu Schwachstellenmanagement und Patch-Priorisierung. Für dieses PHP-Sicherheitsupdate fordern Sie dringende Unterstützung an oder rufen Sie +352 691 165 856 an und nennen Sie CVE-2026-109618 und CVE-2026-109619.

PHP2Shell CVE-2026-109618 CVE-2026-109619 PHP Sicherheitsupdate PHP sofort patchen PHP Schwachstelle Luxemburg
P

Philippe Parage

Technologieleiter bei ObsidianCorps

Related Posts

Penetrationstests in Luxemburg: Was Sie erwartet, was es kostet und wie Sie sich vorbereiten
Security Operations

Penetrationstests in Luxemburg: Was Sie erwartet, was es kostet und wie Sie sich vorbereiten

Ein praxisorientierter Einkaufsführer für Penetrationstests für Unternehmen in Luxemburg. Behandelt die verschiedenen Arten von Pentests, Scope-Definition, Methodik, realistische Preise, Vorbereitungschecklisten und die Bewertung von Anbietern.

Philippe Parage · vor 7 Monaten
9 min read
Read more about Penetrationstests in Luxemburg: Was Sie erwartet, was es kostet und wie Sie sich vorbereiten
Managed Detection & Response und SOC-as-a-Service für luxemburgische KMU
Security Operations

Managed Detection & Response und SOC-as-a-Service für luxemburgische KMU

Was ein Security Operations Centre und ein Managed Detection & Response-Dienst tatsächlich leisten, warum der Aufbau eines solchen in den eigenen Reihen für die meisten KMU nicht realisierbar ist, und wie man einen Anbieter auswählt, der wirklich zu einem luxemburgischen Unternehmen passt — einschließlich der Frage, wie MDR die NIS2-Meldepflichten bei Sicherheitsvorfällen unterstützt.

Philippe Parage · vor 4 Monaten
15 min read
Read more about Managed Detection & Response und SOC-as-a-Service für luxemburgische KMU
Für eine ganzheitliche Sicherheit: Warum Cyber-, physische und psychologische Sicherheit integriert werden müssen
Security Operations

Für eine ganzheitliche Sicherheit: Warum Cyber-, physische und psychologische Sicherheit integriert werden müssen

Eine eingehende Analyse, warum traditionelle Sicherheitssilos versagen und wie die Integration von Cyber-, physischer und psychologischer Sicherheit eine echte Resilienz schafft. Mit einem praxisorientierten Bewertungsrahmen und realen Beispielen von Konvergenzangriffen.

Philippe Parage · vor 7 Monaten
9 min read
Read more about Für eine ganzheitliche Sicherheit: Warum Cyber-, physische und psychologische Sicherheit integriert werden müssen

KONTAKT

Kontaktieren Sie uns

Bei Obsidiancorps verbinden wir innovative Technologie mit bewährten Sicherheitspraktiken, um maßgeschneiderte Lösungen zu schaffen, die Ihr Unternehmen schützen und voranbringen. Kontaktieren Sie uns und lassen Sie uns gemeinsam eine sicherere Zukunft gestalten.

Telefonnummer

+352 691 165 856

E-Mail-Adresse

info [at] obsidiancorps.com

Standort

Differdange, Luxembourg

Wir antworten in der Regel innerhalb von 24 Stunden

Senden Sie uns eine Nachricht

Wir freuen uns, von Ihnen zu hören! Füllen Sie das folgende Formular aus und unser Team wird sich so schnell wie möglich bei Ihnen melden.