Vulnerabilidad crítica en Docker Desktop permite acceso no autorizado al host
Vulnerabilidad crítica en Docker Desktop permite acceso no autorizado al host

Vulnerabilidad crítica en Docker Desktop permite acceso no autorizado al host

Una vulnerabilidad crítica ha sido identificada en Docker Desktop para Windows y macOS, que permite comprometer el sistema host mediante la ejecución de un contenedor malicioso, incluso cuando está activado el Aislamiento Mejorado de Contenedores (ECI). Esta vulnerabilidad se conoce como CVE-2025-9074 y ha sido calificada como crítica con una puntuación de 9.3.

Vulnerabilidad identificada como CVE-2025-9074

El problema se clasifica como una falsificación de solicitud del lado del servidor (SSRF), lo que permite a un contenedor malicioso acceder a Docker Engine y ejecutar contenedores adicionales sin necesidad de montar el socket de Docker. El boletín de seguridad de Docker destaca que esta vulnerabilidad podría permitir el acceso no autorizado a los archivos del usuario en el sistema host, y que el ECI no mitiga este riesgo.

Descubrimiento por parte del investigador Felix Boulet

El investigador de seguridad Felix Boulet descubrió que era posible acceder a la API de Docker Engine sin autenticación desde «http://192.168.65.7:2375/», incluso desde cualquier contenedor en ejecución. Demostró cómo crear y iniciar un nuevo contenedor que vincula la unidad C: del host de Windows con el sistema de archivos del contenedor mediante dos solicitudes HTTP POST wget. El exploit de prueba de concepto (PoC) no requiere permisos de ejecución de código dentro del contenedor.

Vulnerabilidad afecta a Windows y macOS, pero no a Linux

Philippe Dugre, ingeniero de DevSecOps en Pvotal Technologies, confirmó que la vulnerabilidad afecta a Docker Desktop para Windows y macOS, pero no a la versión para Linux. Aunque pudo crear un archivo en el directorio personal del usuario en Windows, no logró hacerlo en macOS sin el permiso del usuario.

Impacto en sistemas Windows y macOS

En Windows, dado que el motor Docker se ejecuta mediante WSL2, el atacante puede montar como administrador todo el sistema de archivos, leer cualquier archivo confidencial y sobrescribir una DLL del sistema para escalar al atacante a administrador del host. En macOS, la aplicación Docker Desktop aún cuenta con una capa de aislamiento, y al intentar montar un directorio de usuario se solicita permiso al usuario. Por defecto, la aplicación no tiene acceso al resto del sistema de archivos ni se ejecuta con privilegios administrativos.

Exploit fácil de explotar

Dugre afirma que la vulnerabilidad es fácil de explotar y lo confirma mediante un exploit que consta de solo tres líneas de código Python.

Solución rápida por parte de Docker

La vulnerabilidad fue reportada responsablemente a Docker, quienes respondieron rápidamente y la solucionaron en una nueva versión de Docker Desktop, v4.44.3, lanzada la semana pasada.