
ShadowRay RCE POC (CVE-2023-48022)
Dieses Exploit-Skript und der PoC wurden für eine eingehende CVE-Analyse auf vsociety geschrieben.
Das Ray-Framework, ein unverzichtbares Werkzeug für Python-basierte KI- und Machine-Learning-Anwendungen, ist auf eine erhebliche Sicherheitsherausforderung gestoßen. Im Wesentlichen ist Ray wie ein Schweizer Taschenmesser für Menschen, die an KI- und Big-Data-Projekten arbeiten. Die als CVE-2023-48022 identifizierte Schwachstelle betrifft speziell die Job-Submission-API. Die offizielle Beschreibung besagt, dass dieser Fehler es einem entfernten Angreifer ermöglicht, beliebigen Code auszuführen, was ein erhebliches Risiko für Systeme darstellt, die diese Ray-Versionen verwenden. Die Entdeckung dieser Schwachstelle hat die Bedeutung robuster Sicherheitsprotokolle in Software-Frameworks unterstrichen, insbesondere in solchen, die für KI- und ML-Projekte mit großen Datenmengen und Rechenleistung von zentraler Bedeutung sind.
Installieren Sie zunächst Ray:
pip3 install -U "ray[default]"==2.8.0
Starten Sie dann Ray:
ray start --head --dashboard-host=0.0.0.0
Führen Sie den Python-Exploit aus:
python3 exploit.py --host http://192.168.150.16:8265 --cmd '<cmd>'
Kopieren Sie die Ruby-Datei in den zugehörigen Ordner von Metasploit:
cp ray_job_rce.rb /usr/share/metasploit-framework/modules/exploits/multi/misc/
Starten Sie Metasploit mit msfconsole und laden Sie die Module mit reload_all neu, falls Sie das hinzugefügte nicht finden können.
Sie können es mit use exploit/multi/misc/ray_job_rce auswählen.
Setzen Sie die erforderlichen Optionen (RHOST, RPORT, COMMAND usw.) und führen Sie den Exploit mit dem Befehl exploit aus.
Dieses Exploit-Skript wurde ausschließlich für Forschungszwecke und die Entwicklung effektiver Verteidigungstechniken erstellt. Es ist nicht für böswillige oder unbefugte Aktivitäten gedacht. Der Autor und Eigentümer des Skripts lehnen jede Verantwortung oder Haftung für Missbrauch oder Schäden ab, die durch diese Software verursacht werden. Nur damit Sie es wissen: Benutzer werden aufgefordert, diese Software verantwortungsbewusst und nur gemäß den geltenden Gesetzen und Vorschriften zu verwenden. Nutzen Sie sie verantwortungsbewusst.