Una vulnerabilidad en snapd convierte la supuesta seguridad de Ubuntu en una farsa

Una vulnerabilidad en snapd convierte la supuesta seguridad de Ubuntu en una farsa

El algoritmo de aislamiento es tan lento que deja el sistema en manos de los hackers.

image

Incluso una aplicación aislada puede abrir la vía para el control total del sistema si el error ocurre aún en la fase de creación del entorno de protección. La reciente vulnerabilidad CVE-2026-8933 en el componente snap-confine (7.8 según la escala CVSS 3.1) permite a un usuario local normal obtener privilegios de superusuario en instalaciones estándar de Ubuntu Desktop 24.04, 25.10 y 26.04.

Según Qualys, snap-confine forma parte del servicio snapd, que instala y ejecuta aplicaciones en formato Snap. El componente prepara un entorno aislado para el programa que limita el acceso a los archivos y a otros recursos del sistema. El error apareció tras un refuerzo de la protección que debía reducir los privilegios del proceso, pero creó la llamada condición de carrera.

Durante el arranque de una aplicación Snap, snap-confine crea archivos y directorios temporales en la carpeta /tmp. Al principio son propiedad de un usuario normal y, pasado poco tiempo, el sistema transfiere los permisos al usuario root. En ese intervalo, el atacante puede reemplazar el directorio temporal por un sistema de archivos FUSE malicioso y mantener acceso a él fuera del entorno aislado.

Luego el atacante crea un enlace simbólico que redirige la escritura a un archivo del sistema elegido. snap-confine sigue el enlace y escribe los datos ya en la zona protegida. Una segunda condición de carrera permite anticipadamente ampliar los permisos de acceso al archivo antes de que el sistema se los transfiera al usuario root.

En el escenario mostrado por los especialistas, el archivo malicioso de reglas se colocaba en el directorio /run/udev/rules.d/. Tras montar y desmontar FUSE, el sistema ejecutaba las órdenes registradas con privilegios máximos. Esta técnica permitía tomar el control total del equipo; sin embargo, para iniciar el ataque el atacante ya necesitaba acceso local a una cuenta o la posibilidad de ejecutar código en nombre de un usuario normal.

Canonical publicó versiones corregidas de snapd. Se recomienda a los administradores instalar las actualizaciones lo antes posible y comprobar por separado la versión real de snapd. No conviene confiar únicamente en la versión de Ubuntu o en las actualizaciones instaladas previamente, ya que la variante vulnerable de snap-confine podría estar presente incluso en sistemas actualizados.