
ShadowRay RCE POC (CVE-2023-48022)
Este script de exploit y PoC están escritos para un análisis en profundidad del CVE en vsociety.
El framework Ray, una herramienta esencial para aplicaciones de IA y aprendizaje automático basadas en Python, ha enfrentado un desafío de seguridad significativo. En esencia, Ray es como una navaja suiza para las personas que trabajan en proyectos de IA y big data. Identificada como CVE-2023-48022, esta vulnerabilidad afecta específicamente a la API de envío de trabajos. La descripción oficial establece que esta falla permite a un atacante remoto ejecutar código arbitrario, lo que representa un riesgo considerable para los sistemas que utilizan estas versiones de Ray. El descubrimiento de esta vulnerabilidad ha subrayado la importancia de contar con protocolos de seguridad robustos en los frameworks de software, especialmente aquellos que son integrales para proyectos de IA y ML con vastos datos y capacidad computacional.
Primero, instala Ray:
pip3 install -U "ray[default]"==2.8.0
Luego, inicia Ray:
ray start --head --dashboard-host=0.0.0.0
Ejecuta el exploit de Python:
python3 exploit.py --host http://192.168.150.16:8265 --cmd '<cmd>'
Copia el archivo Ruby a la carpeta correspondiente de Metasploit:
cp ray_job_rce.rb /usr/share/metasploit-framework/modules/exploits/multi/misc/
Lanza Metasploit con msfconsole y recarga los módulos con reload_all si no puedes encontrar el añadido.
Puedes seleccionarlo con use exploit/multi/misc/ray_job_rce.
Configura las opciones necesarias (RHOST, RPORT, COMMAND, etc.) y ejecuta el exploit con el comando exploit.
Este script de exploit ha sido creado únicamente para fines de investigación y el desarrollo de técnicas defensivas efectivas. No está destinado a ser utilizado para actividades maliciosas o no autorizadas. El autor y propietario del script rechazan cualquier responsabilidad o culpa por el mal uso o daño causado por este software. Solo para que lo sepas, se insta a los usuarios a utilizar este software de manera responsable y únicamente de acuerdo con las leyes y regulaciones aplicables. Úsalo responsablemente.