Aikido

So beheben Sie die PHP2Shell-Sicherheitslücke mit kostenlosen „ Aikido “-Images

Sichern Sie sich jetzt kostenlos ab

Verfasst von
Madeline Lawrence

PHP2Shell bezeichnet zwei kritische Sicherheitslücken in PHP, die die Ausführung von Remote-Code (RCE) ermöglichen: CVE-2026-109618 und CVE-2026-109619. Beide weisen einen CVSS-v4.0-Wert von 9,2 auf, und bereits eine der beiden Sicherheitslücken ermöglicht es einem nicht authentifizierten Angreifer, Code auf einem Server auszuführen, der PHP-Anfragen verarbeitet. Laut Cloudflare wurde bereits mit der Ausnutzung dieser Sicherheitslücken begonnen.

PHP hat am 21. Oktober in den Versionen 8.5.12, 8.4.27, 8.3.36 und 8.2.35 Korrekturen veröffentlicht. PHP 8.1 und ältere Versionen werden nicht mehr unterstützt und erhalten keine Upstream-Veröffentlichung mehr. Aikido veröffentlicht kostenlose, gepatchte PHP- container -Images für jede Release-Reihe von 5.5 bis 8.5 (mit Ausnahme von 8.0), wobei die PHP2Shell-Korrekturen in die von Ihnen bereits verwendete Version zurückportiert wurden.

Falls Sie PHP2Shell noch nicht gepatcht haben, sollten Sie dies jetzt tun. Bei PHP 8.2 oder neuer aktualisieren Sie auf 8.5.12, 8.4.27, 8.3.36 oder 8.2.35 und befolgen Sie die Schritte in unserem PHP2Shell-Beitrag. Aikido Die Images decken die meisten älteren Release-Zweige ab, die von PHP nicht mehr aktualisiert werden, sodass Sie diese patchen können, ohne zuvor auf einen unterstützten Zweig upgraden zu müssen.

Warum sollte man „ Aikido “-Bilder für PHP2Shell verwenden?

Die Migration einer Anwendung über verschiedene PHP-Hauptversionen hinweg nimmt Zeit in Anspruch, und eine ältere Anwendung, die auf PHP 5.6 oder 7.4 läuft, kann nicht von heute auf morgen auf 8.2 umgestellt werden. Mit den „ Aikido “-Images bleiben Sie auf Ihrer aktuellen Release-Linie. Falls es im Upstream noch keine Korrektur gibt, portieren wir die PHP2Shell-Patches in die von Ihnen verwendete Version zurück, sodass das Tag seine Versionsnummer behält und Sie Ihre Anwendung nicht erst portieren müssen.

Bei den unterstützten Zweigen stimmen die Images mit den korrigierten Upstream-Versionen überein, sodass sich die Aktualisierung lediglich darauf beschränkt, das Basis-Image in Ihrer Dockerfile-Datei zu ändern.

Verfügbare Bilder

Aikido Die Images stehen kostenlos in der öffentlichen Amazon Elastic Container Registry (ECR) unter Aikido zur Verfügung. Suchen Sie unten nach Ihrer Release-Reihe und laden Sie den neuesten Patch für die von Ihnen verwendete Variante herunter.

Freigabezeile Aktuelle Version Verfügbare Varianten Schwimmende Tags
5.5 5.5.38 Apache, CLI, FPM
5.6 5.6.40 base, Apache, CLI, FPM
7.0 7.0.33 base, Apache, CLI, FPM
7.1 7.1.33 base, Apache, CLI, FPM
7.2 7.2.34 base, Apache, CLI, FPM
7.3 7.3.33 base, Apache, CLI, FPM, CLI-Bullseye 7.3-Apache
7.4 7.4.33 base, Apache, CLI, FPM 7.4-apache, 7.4-fpm-bullseye
8.1 8.1 cli, fpm-alpine3.21 8.1-cli, 8.1-fpm-alpine3.21
8.2 8.2.35 base, apache, fpm, alpine3.24, cli-alpine3.24, fpm-alpine3.24 8,2 fpm – alpin, 8,2 fpm – Bücherwurm
8.3 8.3.36 Apache, CLI 8.3-apache-bookworm, 8.3-fpm-bookworm
8.4 8.4.27 base, Apache, CLI, FPM, Trixie, FPM-Trixie, Alpine 3.23, Alpine 3.24, FPM-Alpine 3.23, FPM-Alpine 3.24 8.4-apache, 8.4-cli, 8.4-fpm-bookworm
8.5 8.5.12 base, apache, cli, fpm, trixie, fpm-trixie, alpine3.23, alpine3.24, cli-alpine3.23, cli-alpine3.24, fpm-alpine3.23, fpm-alpine3.24 8.5-apache-trixie

Aikido Außerdem werden gepatchte Builds einiger früherer Patch-Veröffentlichungen bereitgestellt, darunter 8.2.34, 8.3.35, 8.4.26 und 8.5.11, sodass Sie genau bei der von Ihnen verwendeten Version bleiben können. Sehen Sie sich die vollständige Tag-Liste in der öffentlichen ECR-Galerie an.

So ruft man ein Bild ab

Tags setzen sich aus der Version und der Variante zusammen. Für PHP 8.5 mit FPM:

docker pull public.ecr.aws/aikido-dev/php:8.5.12-fpm

Die Basisvariante verwendet das einfache Versions-Tag, z. B. php:8.2.35. Ändern Sie in einer Dockerfile-Datei die FROM-Zeile wie folgt:

AUS public.ecr.aws/aikido-dev/php:7.4.33-apache

Um die aktuellste gepatchte Alpine-Version ohne Versionsfestlegung zu verwenden, nutzen Sie „php:alpine“ oder „php:fpm-alpine“.

Nachdem Sie das Bild gewechselt haben

Das Patchen einer laufenden „ container “-Instanz macht das Image angreifbar. Erstellen Sie daher jedes Image, das PHP verwendet, neu und stellen Sie es erneut bereit. Anschließend:

  1. Starten Sie die PHP-FPM- und Apache-Worker neu oder stellen Sie die Container erneut bereit und vergewissern Sie sich, dass kein Worker mehr die alte Version ausführt.
  2. Behalten Sie die Einstellung „session.upload_progress.enabled=0“ in der Datei „php.ini“ oder in Ihrer PHP-FPM-Pool-Konfiguration bei. Es handelt sich um eine selten genutzte veraltete Funktion, die nachweislich eine Schwachstelle im Sinne von CVE-2026-109619 darstellt.
  3. Testen Sie Ihre öffentliche URL mit dem kostenlosen PHP2Shell-Checker von Aikido, der den PHP2Shell-Status der Website anzeigt.
  4. Achten Sie auf Anzeichen für eine Kompromittierung. In unserem Beitrag zu „PHP2Shell“ finden Sie eine Liste der zu überprüfenden Punkte.

Falls Ihre Version noch nicht aufgeführt ist

Für PHP 8.0 gibt es noch kein „ Aikido “-Image, und einige Release-Reihen verfügen nur über wenige Varianten, wie beispielsweise 8.1. Wir bereiten derzeit weitere Images vor. Bis das für Sie passende Image verfügbar ist, aktualisieren Sie bitte auf eine korrigierte PHP-Version oder bitten Sie Ihren Anbieter um einen zurückportierten Fix. Das PHP-Sicherheitsteam hat außerdem minimale Quellcode-Backports für PHP 7.4 bis 8.1 für Teams veröffentlicht, die aus dem Quellcode kompilieren.

Weitere Informationen zu den CVEs und zu vorübergehenden Abhilfemaßnahmen für den Fall, dass Sie noch kein Update durchführen können, finden Sie in unserem Beitrag zu PHP2Shell.

Eine Schritt-für-Schritt-Anleitung, wie Sie Ihre Sicherheitslücke überprüfen und PHP2Shell patchen können – auch unter Verwendung von „ Aikido “-Images – finden Sie im folgenden Video.

​

Teilen:

https://www.aikido.dev/blog/how-to-patch-php2shell-with-free-aikido-images

Nachrichten abonnieren

4.7/5
Falschpositive Ergebnisse leid?

Probieren Sie Aikido, wie 100.000 andere.
Jetzt starten
Erhalten Sie eine personalisierte Führung

Von über 100.000 Teams vertraut

Jetzt buchen
Scannen Sie Ihre App nach IDORs und realen Angriffspfaden

Von über 100.000 Teams vertraut

Scan starten
Erfahren Sie, wie KI-Penetrationstests Ihre App testen

Von über 100.000 Teams vertraut

Testen starten
Keine Elemente gefunden.

Werden Sie noch heute sicher,
schnell und kostenlos.

Sichern Sie Code, Cloud und Laufzeit in einem zentralen System.
Verbinden Sie ein Repository, um herauszufinden, was die Reasoning Agents in Ihrer Codebasis finden.

Keine Kreditkarte erforderlich | Scan-Ergebnisse in 32 Sekunden.
Von über 150.000 Unternehmen vertraut