PHP: Command-Injection-Schwachstelle auf Windows etndeckt

Eine schwerwiegende Sicherheitslücke CVE-2024-1874 wurde in der Funktion proc_open unter Windows festgestellt, die eine Command-Injection auch bei aktivierter bypass_shell-Option ermöglicht. Die Schwachstelle wurde mit einem kritischen CVSS-Score von 9.4 bewertet.

Die betroffenen Versionen vor den Updates sind PHP 8.1.27, 8.2.17 und 8.3.5. Korrigierte Versionen, die das Problem adressieren, umfassen PHP 8.1.28, 8.2.18 und 8.3.6.

Die proc_open-Funktion ermöglicht es, externe Befehle auszuführen, die über ihre Argumente übergeben werden. Seit PHP 7.4.0 kann der Befehl als Array von Kommando-Parametern übergeben werden, wobei der Prozess direkt geöffnet wird (ohne Shell-Durchlauf), und PHP kümmert sich um das notwendige Escaping der Argumente. Die bypass_shell-Option soll auf Windows die cmd.exe-Shell umgehen.

Allerdings wird bei der Ausführung von .bat oder .cmd Dateien trotz aktivierter bypass_shell-Option die cmd.exe implizit durch CreateProcess aufgerufen, wodurch Befehlszeilenargumente in cmd.exe verarbeitet werden. Dies widerspricht der Dokumentation, die angibt, dass keine Shell gestartet wird. Da die Befehlsaufforderung \ nicht als Escape-Zeichen erkennt, können über manipulierte Argumente unerwartete Befehle ausgeführt werden, wie zum Beispiel durch den Parameter \"&calc.exe" der Taschenrechner gestartet wird.

Ein Proof-of-Concept zeigt, dass trotz der bypass_shell-Einstellung beispielsweise notepad.exe ausgeführt wird, wenn man entsprechend präparierte PHP-Skripte ausführt.

Diese Schwachstelle ermöglicht das Ausführen beliebiger Befehle, wenn entsprechende Befehlszeilenargumente an .bat oder .cmd Dateien über proc_open übergeben werden. Nutzer sind dringend aufgefordert, die bereitgestellten Updates zu installieren, um sich vor möglichen Angriffen zu schützen.

Related Posts

Chinesische Tastatur-Apps: 8 von 9 senden Eingaben in die Cloud

Eine Studie vom April 2024 warnt, dass 8 von 9 getesteten chinesischen Tastatur-Apps, das Abhören von Benutzereingaben ermöglichen. Die betroffenen Apps werden von namhaften Herstellern wie Baidu, Honor, Huawei (ohne festgestellte Schwachstellen), iFlytek, OPPO, Samsung, Tencent, Vivo und Xiaomi angeboten. Betroffen sind Android wie IOS. Die Sicherheitsanalyse konzentrierte sich auf die Übertragung von Benutzereingaben dieser Tastatur-Apps an Cloud-Server. Dabei wurden kritische Sicherheitslücken entdeckt, die es ermöglichen, die übertragenen Eingaben vollständig einzusehen. Dies birgt das Risiko, dass sensible Informationen wie Finanzdaten, Login-Daten und verschlüsselte Nachrichten abgefangen werden können.

Read More

Cyberangriff legt Schuhhändler Salamander lahm

Der bekannte Schuhhersteller Salamander hat nach einem Cyberangriff seine IT-Systeme kontrolliert heruntergefahren. Seit dem 19. April ist der Online-Shop der Marke offline und zeigt lediglich eine Entschuldigungsseite, die auf “technische Gründe” für den Ausfall hinweist. Der Vorfall betrifft nicht nur den Online-Handel, sondern auch die Filialen der Kette, die zwar geöffnet bleiben, jedoch mit operativen Schwierigkeiten zu kämpfen haben.

Read More

Jitsi Meet Sicherheitslücke gibt Meeting-Passwörter preis

Eine kritische Sicherheitslücke in der Open-Source-Videokonferenzplattform Jitsi Meet ermöglicht es, Passwörter von Meetings zu erlangen, die mit einer Wartelobby geschützt sind. Die Schwachstelle CVE-2024-33530 betrifft die Jitsi-Versionen von 1.0.4289, veröffentlicht am 12. Juli 2020, bis zur Version 2.0.9364 vom 18. März 2024. Ein Update, das den Fehler behebt, wurde in der Version 2.0.9457 am 23. April 2024 veröffentlicht.

Read More