Die „php2shell“-Patches (CVE-2026-109618 und CVE-2026-109619) für PHP am Ende des Lebenszyklus (EOL) sind nun verfügbar. Da die Antworten des Vertriebs aufgrund der hohen Nachfrage derzeit langsamer als gewöhnlich ausfallen, ist der schnellste Weg zu den gepatchten Paketen der Online-Kauf von ELS für Runtimes (wird in einem neuen Tab geöffnet). Lesen Sie die FAQ zu den Patches

Gehen Sie direkt zu einer KI-Zusammenfassung dieses Blogbeitrags

  • Fasse diesen Beitrag mit Perplexity zusammen
  • Fasse diesen Beitrag mit Gemini zusammen

Zusammenfassung

 

CVE-2023-3824, eine Pufferüberlaufschwachstelle in der PHP-Erweiterung PHAR, betrifft auch PHP-7-Installationen, obwohl in den offiziellen Hinweisen nur PHP-8+-Versionen erwähnt werden. Diese Schwachstelle ist besonders besorgniserregend, da ein Proof-of-Concept-Exploit (PoC) öffentlich auf GitHub verfügbar ist, was die Hürde für potenzielle Angreifer erheblich senkt.

Risikobewertungen für diese Schwachstelle:

9.8 CVSS 3.x von NVD

9.4 CVSS 3.x von der PHP-Gruppe

Die Anfälligkeit erklärt

 

CVE-2023-3824 ist ein Pufferüberlauf Schwachstelle in PHP's PHAR-Erweiterung, die durch unsachgemäße Bounds Checking innerhalb der phar_dir_read() Funktion auftritt. Wenn eine PHP-Anwendung eine speziell gestaltete .phar Archiv öffnet, kann diese Schwachstelle ausgelöst werden, was zu:

  1. Stapelpufferüberlauf
  2. Beschädigung des Speichers
  3. Durchsickern von Informationen aus dem Stapel
  4. Möglichkeit der Remotecodeausführung (RCE)
  5. Bedingungen für die Dienstverweigerung

Der Schweregrad dieser Schwachstelle wird durch die Tatsache erhöht, dass das Öffnen einer bösartigen PHAR-Datei die einzige Voraussetzung für die Auslösung der Schwachstelle ist, wodurch sie sich relativ leicht gegen anfällige Systeme einsetzen lässt.

PHP 7: Angreifbar und ungepatcht

 

Das offizielle Advisory für CVE-2023-3824 besagt, dass es betroffen ist:

  • PHP 8.0.* vor 8.0.30
  • PHP 8.1.* vor 8.1.22
  • PHP 8.2.* vor 8.2.8

Unsere Sicherheitsuntersuchungen haben jedoch bestätigt, dass auch Installationen der PHP 7-Serie für dieses Problem anfällig sind. Dies stellt eine erhebliche Sicherheitslücke dar, da:

  1. PHP 7 hat den End-of-Life (EOL) Status erreicht
  2. Es sind keine offiziellen Patches von den PHP-Maintainern verfügbar.
  3. Ein öffentliches Exploit macht diese Schwachstelle für ungepatchte Systeme besonders gefährlich

Technische Details und öffentliches Exploit-Risiko

 

Was CVE-2023-3824 besonders besorgniserregend macht, ist die Verfügbarkeit eines öffentlichen Proof of Concept auf GitHub, was die Hürde für eine Ausnutzung erheblich senkt. Die Schwachstelle kann durch einen unkomplizierten zweistufigen Prozess ausgenutzt werden:

  1. Erstens kann ein Angreifer eine bösartige PHAR-Datei mit speziell manipulierten Verzeichnisnamen erstellen, die sich der maximalen Pfadlänge von PHP (PHP_MAXPATHLEN) nähern oder diese überschreiten.
  2. Wenn dann auf diese manipulierte Datei über den PHAR-Stream-Wrapper von PHP zugegriffen wird, wird die Sicherheitslücke ausgelöst

Das technische Problem tritt auf, weil die phar_dir_read() Funktion die Länge der Eingaben nicht richtig überprüft, bevor sie in einen Stapelpuffer geschrieben wird. Wenn die anfällige PHP-Installation eine bösartige PHAR-Datei mit sorgfältig erstellten Verzeichniseinträgen verarbeitet, führt die unzureichende Längenüberprüfung zu einem Stapelpufferüberlauf. Dies kann zu einer Beschädigung des Speichers führen und Angreifern die Möglichkeit geben,:

  1. Lesen sensibler Daten aus dem Speicher
  2. Ausführen von beliebigem Code auf dem betroffenen System
  3. Anwendungsabstürze und Dienstunterbrechungen verursachen

Vergleich mit CVE-2023-0568

 

Diese Sicherheitslücke hat Ähnlichkeiten mit CVE-2023-0568 (in einem früheren Artikel besprochen), da beide Pufferüberlaufprobleme beinhalten, die zu einer Beschädigung des Speichers führen können. CVE-2023-3824 stellt jedoch eine unmittelbarere Bedrohung dar, da:

  1. Die öffentliche Verfügbarkeit eines funktionierenden Exploits
  2. Das Potenzial zur Remotecodeausführung
  3. Der relativ einfache Angriffsvektor (Verarbeitung einer PHAR-Datei)

Unsere Lösung: Endloser Lifecycle-Support für PHP 7

 

Wie bei CVE-2023-0568 wissen wir, dass viele Unternehmen aufgrund von Kompatibilitätsanforderungen oder Ressourcenbeschränkungen weiterhin PHP 7-Anwendungen ausführen. Unser Endless Lifecycle Support (ELS) Service adressiert diese Lücke durch die Bereitstellung:

  1. Individuelle Sicherheits-Patches: Wir haben Patches für PHP 7 entwickelt, die CVE-2023-3824 und andere bekannte Sicherheitslücken schließen.
  2. Aktualisierte PHP 7 Pakete: Verfügbar für Windows- und Linux-Umgebungen
  3. Proaktive Sicherheitsüberwachung: Kontinuierliche Identifizierung von Sicherheitslücken, die PHP 7 betreffen, auch wenn sie nicht offiziell bekannt sind

Empfohlene Maßnahmen

 

Wenn Ihr Unternehmen PHP 7 einsetzt, empfehlen wir dringend die folgenden Sofortmaßnahmen:

  1. Unsere Sicherheits-Patches anwenden: Installieren Sie unsere gepatchten PHP 7-Pakete zum Schutz vor dieser Sicherheitslücke
  2. PHAR-Unterstützung deaktivieren, wenn sie nicht benötigt wird: Wenn Ihre Anwendungen die PHAR-Funktionalität nicht benötigen, können Sie sie vorübergehend deaktivieren.
  3. Implementierung zusätzlicher Sicherheitskontrollen: Ziehen Sie Web Application Firewalls oder andere Sicherheitsmaßnahmen in Betracht, die Missbrauchsversuche erkennen und blockieren können.

Abschließende Überlegungen

 

Die Entdeckung der Sicherheitslücke CVE-2023-3824, die PHP 7 betrifft, in Verbindung mit der öffentlichen Verfügbarkeit des Exploit-Codes, stellt einen perfekten Sturm für Unternehmen dar, die veraltete PHP-Versionen einsetzen. Diese Schwachstelle verdeutlicht, warum ein erweiterter Sicherheits-Support für Unternehmen, die nicht sofort auf neuere PHP-Versionen umsteigen können, so wichtig ist.

Unser Endless Lifecycle Support für PHP 7, für Windows und Linux, bietet die notwendigen Sicherheitsupdates, um Ihre Systeme zu schützen, während Sie Ihre Migrationsstrategie in einem Tempo planen und durchführen, das Ihren geschäftlichen Anforderungen gerecht wird.

Zusammenfassung
CVE-2023-3824: PHP 7 Benutzer unwissentlich immer noch gefährdet
Artikel Name
CVE-2023-3824: PHP 7 Benutzer unwissentlich immer noch gefährdet
Beschreibung
CVE-2023-3824, eine Sicherheitslücke in der PHP-Erweiterung PHAR, betrifft auch PHP 7-Installationen. Lesen Sie mehr über diese Neuigkeiten hier
Autor
Name des Herausgebers
TuxCare
Logo des Herausgebers

Schließen Sie sich 4.500+ Linux- und Open-Source-Experten an!

2x im Monat. Kein Spam.

Inhaltsübersicht
Holen Sie sich die Open-Source-Sicherheitslösungen, die Sie brauchen

Schließen Sie sich 4.500+ Linux- und Open-Source-Experten an!

2x im Monat. Kein Spam.