Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
php2shell-CVE-2026-109618-CVE-2026-109619-PoC — Proof-of-Concept (PoC)-Exploit für php2shell (CVE-2026-109618 / CVE-2026-109619), das Remote-Code-Execution in verwundbaren PHP-Umgebungen demonstriert. Ausschließlich für Sicherheitsforschung und Bildungszwecke. | Kitploit
Tools/GitHubGitHub/eness/php2shell-cve-2026-109618-cve-2026-109619-poc
SpeicherforensikSchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsLernen & BildungRemote-Access-Tool
GitHub

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
eness/php2shell-cve-2026-109618-cve-2026-109619-poc

php2shell-CVE-2026-109618-CVE-2026-109619-PoC

Proof-of-Concept (PoC)-Exploit für php2shell (CVE-2026-109618 / CVE-2026-109619), das Remote-Code-Execution in verwundbaren PHP-Umgebungen demonstriert. Ausschließlich für Sicherheitsforschung und Bildungszwecke.

Repository anzeigen
780171vor 11h 10mNoch nicht geprüft

php2shell — CVE-2026-109618 / CVE-2026-109619

php2shell — CVE-2026-109618 / CVE-2026-109619

Kritische Warnmeldung (CVSS v4.0: 9.2 – Kritisch): Am 20. Oktober sind Details zu zwei Pre-Auth-Remote-Code-Execution-Schwachstellen (RCE) im PHP-Kern vor der koordinierten Offenlegung online durchgesickert. Die Ausnutzung ermöglicht die Ausführung beliebiger Befehle direkt vom Webserver aus.


Inhaltsverzeichnis

  • Überblick
    • Ursache
    • Verifikation & Ziele
  • Betroffene PHP-Versionen
  • Bedrohungslage & Erkennungshinweise
    • Verhaltensindikatoren & verdächtige Kindprozesse
    • Überwachungsempfehlung
  • Handlungspunkte für Organisationen
  • Proof of Concept (PoC)
    • Exploit-Architektur & Phasen
    • Zielanforderungen
    • Verwendung & Parameter
    • Profile & Offsets
  • Gegenmaßnahmen & Quellcode-Patching
    • 1. Konfigurationsmaßnahme (sofortige Übergangslösung)
    • 2. Automatisiertes Schnellkorrektur-Skript
    • 3. Quellcode-Patch (session-upload-progress-counters.patch)
    • 4. Benutzerdefinierte Cloudflare-WAF-Regeln
    • 5. FrankenPHP-Caddyfile-Konfiguration
    • 6. Lighttpd-Konfiguration
    • 7. Apache-Maßnahme (ModSecurity & .htaccess)
  • Haftungsausschluss

Überblick

php2shell bezeichnet zwei kritische Schwachstellen (CVE-2026-109618 & CVE-2026-109619), die Kernfunktionalität von PHP betreffen. Der primär demonstrierte Angriffsvektor ist ein Heap-Use-after-free (UAF) im Upload-Fortschrittsmechanismus der PHP-Kern-Session, der zur Ausführung beliebigen Codes führt (zend_call_function / system()).

  • Schweregrad: Kritisch (CVSS v4.0: 9.2)
  • Betroffene Versionen: Berichten zufolge können PHP-Versionen 5, 6, 7 und 8 betroffen sein. Korrekturen werden in erster Linie für die derzeit unterstützten PHP-8-Zweige erwartet, wodurch End-of-Life-Versionen (EOL) (PHP 5.x, 7.x, 8.0, 8.1) ohne offizielle Hersteller-Patches exponiert bleiben.
  • Branchenverfolgung: Bestätigt durch Sicherheitsforscher (watchTowr hat CVE-2026-109618 reproduziert; Überwachung durch Huntress und Florian Roth / process-watcher).

Ursache

PHPs Upload-Fortschritts-Handler (php_session_rfc1867_callback in ext/session/session.c) speichert zwei rohe zval *-Bucket-Zeiger (post_bytes_processed und current_file_bytes_processed) direkt in aktiven HashTable-Strukturen.

Während der Anfrageverarbeitung:

  1. Auslöser: Eine standardmäßige Multipart-POST-Anfrage aktiviert die Fortschrittsverfolgung mit Standardkonfigurationswerten (session.upload_progress.enabled = 1).
  2. Freigabe: Ein Fortschrittsaktualisierungszyklus liest die Sitzungsdaten erneut. Die Funktion zend_hash_update() zerstört den vorherigen Datenbaum mithilfe des Destruktors zval_ptr_dtor und gibt den Speicherblock frei.
  3. Wiederverwendung: Der freigegebene Bucket-Speicher wird wieder beansprucht. Der hängende Zeiger wird auf präparierte zend_fcall_info- und zend_internal_function-Strukturen umgelenkt.
  4. Ausführung: PHP ruft zend_call_function() auf, was zur Ausführung beliebiger Systembefehle führt.

Verifikation & Ziele

  • Bestätigt auf Standard-php-src-Builds (einschließlich Versionen 8.4.4 und 8.2.34).
  • Verwendet Symbol-Offsets (--syms) zwischen zval_ptr_dtor und zend_call_function, um sich an distributionsspezifische Binärlayouts anzupassen (z. B. Debian Bookworm, Ubuntu Noble, Ubuntu Jammy).

Betroffene PHP-Versionen

Die folgende Tabelle fasst die von CVE-2026-109618 und CVE-2026-109619 betroffenen PHP-Versionen sowie deren Support- und Patch-Status zusammen:

PHP-ZweigStatusBetroffene VersionenBehobene / Sichere VersionHinweise
PHP 8.5Unterstützt (Aktiv)< 8.5.128.5.12Notfall-Sicherheitsrelease veröffentlicht
PHP 8.4Unterstützt (Aktiv)< 8.4.278.4.27Notfall-Sicherheitsrelease veröffentlicht
PHP 8.3Unterstützt (Aktiv)< 8.3.368.3.36Notfall-Sicherheitsrelease veröffentlicht
PHP 8.2Unterstützt (Nur Sicherheit)< 8.2.358.2.35Notfall-Sicherheitsrelease veröffentlicht
PHP 8.1End of Life (EOL)Alle 8.1.x-VersionenKein offizieller Patch (EOL)session.upload_progress.enabled = Off setzen oder ELS/Distro-Backports verwenden
PHP 8.0End of Life (EOL)Alle 8.0.x-VersionenKein offizieller Patch (EOL)Offizieller Support beendet; Konfigurationsmaßnahme ist zwingend erforderlich
PHP 7.xEnd of Life (EOL)Alle 7.0 - 7.4-VersionenKein offizieller Patch (EOL)Kernlogik von ext/session verwundbar; dringende Maßnahme oder Upgrade erforderlich
PHP 5.xEnd of Life (EOL)5.4.0+ (mit RFC1867-Fortschrittsverfolgung)Kein offizieller Patch (EOL)Offizieller Support beendet; Host isolieren oder Upload-Fortschritt deaktivieren

[!WARNING] PHP 8.1 und ältere End-of-Life-Versionen (EOL) erhalten keine offiziellen Sicherheitspatches von der PHP Foundation. In diesen Umgebungen sofort session.upload_progress.enabled = Off anwenden oder PHP aus dem Quellcode mit dem bereitgestellten C-Quellcode-Patch neu kompilieren.


Bedrohungslage & Erkennungshinweise

Die Ausnutzung von php2shell äußert sich typischerweise in anomalen Kindprozessen, die direkt von PHP-Worker-Prozessen (php-fpm, php-cgi, php-cgi.exe, httpd, apache2) gestartet werden.

Verhaltensindikatoren & verdächtige Kindprozesse

Überwachen und alarmieren Sie bei PHP-Worker-Prozessen, die Folgendes ausführen:

  • Interaktive Shells: /bin/sh, /bin/bash, cmd.exe, powershell.exe
  • Skript-Interpreter: python, perl
  • Netzwerk-/Transfer-Werkzeuge: curl, wget, nc, certutil.exe
  • Gängige Reverse-Shell-Muster: /dev/tcp/, fsockopen, mkfifo
  • Sofortige Aufklärungsbefehle: whoami, id, uname -a, ipconfig

Überwachungsempfehlung

Für Linux-basierte Webumgebungen ohne Endpoint-Detection-Agent können Tools wie Florian Roths kostenloser process-watcher im Beobachtungsmodus betrieben werden, um ungewöhnliches Starten von Kindprozessen in Echtzeit zu melden.


Maßnahmen für Organisationen

Tool herunterladen