| # 1.1.1.8 Ensure mounting of FAT filesystems is disabled |
| # |
| # Description |
| # =========== |
| # The FAT filesystem format is primarily used on older windows systems and |
| # portable USB drives or flash modules. It comes in three types FAT12, FAT16, |
| # and FAT32 all of which are supported by the vfat kernel module. |
| # |
| # Rationale |
| # ========= |
| # Removing support for unneeded filesystem types reduces the local attack |
| # surface of the server. If this filesystem type is not needed, disable it. |
| # |
| # Audit |
| # ===== |
| # Run the following commands and verify the output is as indicated: |
| # |
| # # modprobe -n -v vfat |
| # install /bin/true |
| # # lsmod | grep vfat |
| # <No output> |
| # |
| # Remediation |
| # =========== |
| # |
| # Edit or create the file /etc/modprobe.d/CIS.conf and add the following line: |
| # |
| # install vfat /bin/true |
| # |
| # Impact |
| # ====== |
| # FAT filesystems are often used on portable USB sticks and other flash |
| # media are commonly used to transfer files between workstations, removing |
| # VFAT support may prevent the ability to transfer files in this way. |
| # |
| # NOTE |
| # ==== |
| # In Ubuntu 16.04 vfat is built into kernel, and 'install' command |
| # from modprobe.d dir has no effect. However, this is still checked by |
| # CIS-CAT in Ubuntu 16.04 benchmark v.1.0.0. This was removed in v.1.1.0. |
| # |
| parameters: |
| linux: |
| system: |
| kernel: |
| module: |
| vfat: |
| install: |
| command: /bin/true |
| |