Bug en Steam para Linux puede borrar todos los ficheros personales

Iniciado por wolfbcn, 19 Enero 2015, 14:19 PM

0 Miembros y 1 Visitante están viendo este tema.

wolfbcn

Un grupo de usuarios ha encontrado un bug en el cliente de Steam para Linux, que en caso de ser ejecutado, puede borrar todos los ficheros personales del usuario como mínimo, y en caso de ser ejecutado con permisos de administrador puede hasta limpiar todo el contenido que esté montado en el sistema en ese instante, incluyendo otros sistemas operativos. El problema se origina después de que el usuario haya movido los directorios ~/.steam o ~/.local/share/Steam, localizados dentro de la carpeta personal del usuario.

Al parecer esto es causado por una línea en el script Steam.sh, que ejecuta el siguiente comando: rm -rf "$STEAMROOT/"*. Básicamente lo que hace es indicar al sistema que borre las carpetas de Steam y todos sus sudirectorios. El problema viene cuando las carpetas correspondientes a STEAMROOT no están donde deben, haciendo que el comando quede interpretado como rm -rf "/"*, uno de los más letales dentro del mundo de los Unix y Unix-like, ya que borra de forma indiscriminada todo el contenido que encuentra en el disco duro. Como ya dijimos al principio, si se ejecuta con permisos de usuario personal, borrará todos los ficheros personales y contenidos localizados en unidades montadas, mientras que si se ejecuta con permisos de administrador borrará todo fichero que encuentre a su paso, independientemente de su ubicación.

LEER MAS: http://www.muycomputer.com/2015/01/19/bug-steam-linux-borrar-ficheros-personales
La mayoria pedimos consejo cuando sabemos la respuesta, pero queremos que nos den otra.