Bloquear sistemas de archivos poco usados

Riesgo medio No marcado por defecto Catálogo revisado: 2026-11-05

Montar un disco o una memoria manipulados puede explotar el código de un sistema de archivos antiguo. Esto evita que el kernel cargue los que casi nadie usa.

Por qué importa

Un pincho USB o una imagen de disco puede fabricarse para activar un fallo en el código que lee su sistema de archivos. El kernel contiene muchos controladores para formatos antiguos o especializados, y los menos usados reciben poca revisión. Si el controlador no puede cargar, un disco trucado no lo alcanza.

Cómo funciona

Añade una configuración de modprobe que bloquea la carga de los módulos del grupo rare-filesystems. Montar un disco así falla porque el kernel no puede cargar el controlador del sistema de archivos.

Quién debería usarlo

Bueno para quien solo usa formatos comunes como ext4, btrfs, xfs, FAT, exFAT y NTFS. Déjalo apagado si lees DVD o imágenes UDF, discos antiguos de Mac o imágenes de sistemas embebidos.

Qué puedes notar

Montar un formato bloqueado falla con un error como unknown filesystem type. Los discos ópticos y las imágenes UDF son lo más probable que lo revele.

Compruébalo en tu equipo

Mira si los módulos están cargados:

lsmod | grep -E '^(cramfs|freevxfs|jffs2|hfs|hfsplus|udf) '

Aplícalo a mano

Indica al sistema que no los cargue, en un archivo tuyo:

sudo tee /etc/modprobe.d/90-modules-rare-filesystems.conf <<'EOF'
install cramfs /bin/false
install freevxfs /bin/false
install jffs2 /bin/false
install hfs /bin/false
install hfsplus /bin/false
install udf /bin/false
EOF

Deshazlo

Elimina el archivo. Los módulos ya cargados siguen hasta el próximo reinicio.

Ajustes relacionados

Fuentes

Linux Hardening Guide (madaidans)
2.5.2