CVE-2024-37052
Acerca de
Puede ocurrir deserialización de datos no confiables en versiones de la plataforma MLflow que ejecutan la versión 1.1.0 o posterior, permitiendo que un modelo de scikit-learn subido de forma maliciosa ejecute código arbitrario en el sistema de un usuario final cuando se interactúa con él.
Análisis del analista Rainforest
MLflow deserializa un archivo de modelo cuando un usuario lo carga o interactúa con él, y un modelo de scikit-learn manipulado maliciosamente puede colar código en ese paso, ejecutando comandos arbitrarios en la máquina que lo abre. Este es el clásico problema del modelo-como-payload: el artefacto que todos tratan como dato pasivo es en realidad ejecutable en el momento en que el framework lo desempaqueta.
Lo que hace urgente a esta clase es la confianza que la gente deposita en los modelos compartidos. Los equipos de ML jalan modelos de registros, colegas y hubs públicos rutinariamente, y cada carga es una oportunidad para que esto se dispare: no se necesita exposición de servidor, solo un científico de datos abriendo el archivo equivocado. Requiere esa acción humana, así que no es remota-no-autenticada, pero en un pipeline de ML ocupado esa acción ocurre constantemente.
Nuestro ángulo defensivo aquí es la procedencia de la cadena de suministro más que el perímetro. Queremos saber dónde corre MLflow, qué versiones y, crucialmente, de dónde vienen sus modelos, tratando cualquier modelo de una fuente no confiable o compartida como código no confiable. Junto con la actualización, el control duradero es cargar solo modelos cuyo origen podamos avalar, porque la vulnerabilidad convierte el registro de modelos en un canal de distribución de código.
Referencias
CVEs Relacionadas
Preguntas frecuentes
¿Qué es CVE-2024-37052?
Puede ocurrir deserialización de datos no confiables en versiones de la plataforma MLflow que ejecutan la versión 1.1.0 o posterior, permitiendo que un modelo de scikit-learn subido de forma maliciosa ejecute código arbitrario en el sistema de un usuario final cuando se interactúa con él.
¿Qué tan grave es CVE-2024-37052?
CVE-2024-37052 tiene una puntuación base CVSS 3.1 de 8.8, calificada como high. En el Rainforest Risk Index — que pondera la gravedad junto con lo fácil que es alcanzar la falla y la amplitud de su impacto — obtiene 88 sobre 100, en la banda crítico.
¿Cómo se explota CVE-2024-37052?
Según el vector CVSS (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H): vector de ataque Red, complejidad de ataque Baja, privilegios necesarios Ninguno, interacción del usuario Requerida. Impacto en confidencialidad Alto, integridad Alto y disponibilidad Alto.
¿Qué productos afecta CVE-2024-37052?
Los avisos públicos listan como afectados: mlflow. Consulta las referencias de esta página para las versiones exactas que confirma cada proveedor.
¿Cómo se corrige CVE-2024-37052?
Aplica la corrección publicada por el proveedor — las referencias de esta página enlazan a los avisos y parches originales. Cuando no se pueda parchear de inmediato, reduce la exposición del componente afectado y vigila los intentos de explotación. Los clientes de Rainforest ven esta vulnerabilidad correlacionada con sus propios activos y priorizada por la exposición real, no solo por la puntuación.
Potencia tu estrategia de seguridad con Rainforest
Descubre vulnerabilidades a tiempo, prioriza amenazas críticas y protege lo que realmente importa. Rainforest simplifica tus operaciones de seguridad, ahorrando tiempo y reduciendo costos, para que te enfoques en lo que impulsa tu negocio.
