Vulnerabilidades críticas encontradas en Ray Open Source Framework para cargas de trabajo AI/ML
Las organizaciones que utilizan Ray, el marco de código abierto para escalar cargas de trabajo de inteligencia artificial y aprendizaje automático, son vulnerables a ataques a través de tres vulnerabilidades de la tecnología no parcheadas previamente, dijeron investigadores esta semana.
Posiblemente daños graves
Las vulnerabilidades permiten a los atacantes, entre otras cosas, obtener acceso al sistema operativo a todos los nodos de un clúster Ray, habilitar la ejecución remota de código y escalar privilegios. Las vulnerabilidades representan una amenaza para las organizaciones que exponen sus instancias de Ray a Internet o incluso a una red local.
Investigadores del obispo Fox descubrió los puntos débiles y lo informó en agosto a Anyscale, que vende una versión totalmente administrada de la tecnología. Los investigadores del proveedor de seguridad Protect AI informaron anteriormente de forma privada dos de las mismas vulnerabilidades a Anyscale.
Pero hasta ahora Anyscale no ha abordado las deficiencias, dice Berenice Flores García, consultora senior de seguridad de Bishop Fox. «Su posición es que las vulnerabilidades son irrelevantes porque Ray no está diseñado para su uso fuera de un entorno de red estrictamente controlado y afirman haberlo indicado en su documentación», dice García.
Anyscale no respondió de inmediato a una solicitud de comentarios de Dark Reading.
Ray es una tecnología que las empresas pueden utilizar Distribuya la ejecución de IA compleja y con uso intensivo de infraestructura y aprendizaje automático. Muchas organizaciones grandes (incluidas OpenAI, Spotify, Uber, Netflix e Instacart) están utilizando actualmente la tecnología para desarrollar nuevas aplicaciones escalables de inteligencia artificial y aprendizaje automático. Amazonas AWS ha integrado Ray integrado en muchos de sus servicios en la nube y lo ha posicionado como una tecnología que ayuda a las empresas a acelerar el escalamiento de aplicaciones de IA y ML.
Fácil de encontrar y explotar
Las vulnerabilidades reportadas por Bishop Fox Anyscale se relacionan con autenticación y validación de entrada inadecuadas en Ray Dashboard, Ray Client y posiblemente otros componentes. Las vulnerabilidades afectan a las versiones 2.6.3 y 2.8.0 de Ray y permiten a los atacantes acceder a cualquier dato, script o archivo almacenado en un clúster de Ray. «Cuando el marco Ray se instala en la nube (por ejemplo, AWS), es posible obtener credenciales IAM altamente privilegiadas que permiten la escalada de privilegios», dijo Bishop Fox en su informe.
Las tres vulnerabilidades reportadas por Bishop Fox Anyscale son: CVE-2023-48023, una vulnerabilidad de ejecución remota de código (RCE) relacionada con la falta de autenticación para una función crítica; CVE-2023-48022, una vulnerabilidad de falsificación de solicitudes del lado del servidor en la API de Ray Dashboard que habilita RCE; Y CVE-2023-6021, una falla de validación de entrada insegura que también permite a un atacante remoto ejecutar código malicioso en un sistema afectado.
El informe de Bishop Fox sobre las tres vulnerabilidades proporcionó detalles sobre cómo un atacante podría explotar las vulnerabilidades para ejecutar código arbitrario.
Las vulnerabilidades son fáciles de explotar y los atacantes no necesitan grandes habilidades técnicas para explotarlas, afirma García. «Todo lo que un atacante necesita es acceso remoto a los puertos de los componentes vulnerables (los puertos 8265 y 10001 por defecto) a través de Internet o una red local» y algunos conocimientos básicos de Python, dice.
“Los componentes vulnerables son muy fáciles de encontrar cuando la interfaz de usuario de Ray Dashboard está expuesta. Esta es la puerta de entrada para explotar las tres vulnerabilidades contenidas en el aviso”, añade. Si no se detecta Ray Dashboard, García dijo que se requeriría una toma de huellas dactilares más específica de los puertos de servicio para identificar los puertos vulnerables. «Una vez que se identifican los componentes vulnerables, se pueden explotar muy fácilmente siguiendo los pasos del aviso», dice García.
El aviso de Bishop Fox muestra cómo un atacante podría explotar las vulnerabilidades para obtener una clave privada y credenciales altamente privilegiadas de una cuenta en la nube de AWS donde está instalado Ray. Sin embargo, las deficiencias afectan a todas las organizaciones que exponen el software a Internet o a una red local.
Entorno de red controlado
Aunque Anycase no respondió a Dark Reading, el Documentación corporativa señala que las organizaciones necesitan implementar clústeres de Ray en un entorno de red controlado. «Ray supone ejecutarse en un entorno de red seguro y responder a un código confiable», dice la documentación. Menciona la necesidad de que las organizaciones garanticen que el tráfico de red entre los componentes de Ray se produzca en un entorno aislado y cuenten con estrictos controles de red y mecanismos de autenticación al acceder a servicios adicionales.
«Ray ejecuta fielmente el código que se le asigna; Ray no distingue entre un experimento de ajuste, una instalación de rootkit o una inspección del depósito S3», señaló la compañía. «Los desarrolladores de Ray son responsables de desarrollar sus aplicaciones teniendo esto en cuenta».
Hemos recibido este contenido de ciberseguridad de: DarkReading
Llegarás a la noticia original en el siguiente enlace: https://www.darkreading.com/vulnerabilities-threats/researchers-discover-trio-of-critical-vulns-in-ray-open-source-framework-for-scaling-ai-ml-workloads