
ShadowRay RCE POC (CVE-2023-48022)
Questo script di exploit e PoC sono scritti per un'analisi approfondita della CVE su vsociety.
Il framework Ray, uno strumento essenziale per applicazioni di intelligenza artificiale e machine learning basate su Python, ha incontrato una significativa sfida di sicurezza. In sostanza, Ray è come un coltellino svizzero per le persone che lavorano su progetti di IA e big data. Identificata come CVE-2023-48022, questa vulnerabilità riguarda specificamente l'API di invio dei job. La descrizione ufficiale afferma che questa falla consente a un attaccante remoto di eseguire codice arbitrario, ponendo un rischio considerevole per i sistemi che utilizzano queste versioni di Ray. La scoperta di questa vulnerabilità ha sottolineato l'importanza di protocolli di sicurezza robusti nei framework software, specialmente quelli integrali per progetti di IA e ML con grandi quantità di dati e potenza computazionale.
Prima, installa Ray:
pip3 install -U "ray[default]"==2.8.0
Poi, avvia Ray:
ray start --head --dashboard-host=0.0.0.0
Esegui lo script Python di exploit:
python3 exploit.py --host http://192.168.150.16:8265 --cmd '<cmd>'
Copia il file Ruby nella cartella corrispondente di Metasploit:
cp ray_job_rce.rb /usr/share/metasploit-framework/modules/exploits/multi/misc/
Avvia Metasploit con msfconsole e ricarica i moduli con reload_all se non riesci a trovare quello aggiunto.
Puoi selezionarlo con use exploit/multi/misc/ray_job_rce.
Imposta le opzioni necessarie (RHOST, RPORT, COMMAND, ecc.) ed esegui l'exploit con il comando exploit.
Questo script di exploit è stato creato esclusivamente per la ricerca e lo sviluppo di tecniche difensive efficaci. Non è destinato a essere utilizzato per attività dannose o non autorizzate. L'autore e il proprietario dello script declinano ogni responsabilità per qualsiasi uso improprio o danno causato da questo software. Solo per tua informazione, gli utenti sono invitati a utilizzare questo software in modo responsabile e solo in conformità con le leggi e i regolamenti applicabili. Usalo in modo responsabile.