T 3.109 Inappropriate handling of FileVault encryption

Under Mac OS X, the user directories can be encrypted using the "FileVault" program. This encryption uses the AES-128 algorithm. Users may only access the FileVault-encrypted data after entering the correct password. The password should be sufficiently secure.

Passwords may be forgotten or unavailable in case of absence of a person.

In such case, the master FileVault password can be used to read such data. The locally defined master FileVault password makes it possible to encrypt all user folders of the corresponding IT system or to reset the corresponding password. If the master FileVault password is stored at an unsecured location, unauthorised persons may access the encrypted information.

If both the user password and the master FileVault password get lost, e.g. due to fire or theft, access to the FileVault-encrypted data will not be possible any more. The master FileVault password is protected by a weaker algorithm (RSA-1024); correspondingly, it is exposed to a higher risk as compared to the user passwords.

FileVault is not able to encrypt the whole hard disk. Correspondingly, an attacker having physical access to the hard disk or a user account may also access sensitive configuration data and/or folders. This includes, for example:

Unauthorised persons may also gain access to the information when users are authorised to log in at the client without authentication ("Automatic login"). In such case, the information protected by FileVault will be automatically decrypted without query for a password when starting the computer.

Another problem may be created by the program "Time Machine". "Time Machine" is used for data backup under Mac OS X and may create copies of whole hard disks, individual directories, or FileVault-encrypted user folders. However, the information is always stored unencrypted on the data backup medium; the type of medium is irrelevant. Care must be taken that the backup media are stored at a location that prevents access of unauthorised persons.

It must also be taken into account that data backup using "Time Machine" can only be performed with activated FileVault after the user logged out of the system. If the client is locked out under Mac OS X or if it is in sleep mode, data backup cannot be performed.

Examples: