• Mimi Zohar's avatar
    fuse: define the filesystem as untrusted · 0834136a
    Mimi Zohar authored
    Files on FUSE can change at any point in time without IMA being able
    to detect it.  The file data read for the file signature verification
    could be totally different from what is subsequently read, making the
    signature verification useless.
    
    FUSE can be mounted by unprivileged users either today with fusermount
    installed with setuid, or soon with the upcoming patches to allow FUSE
    mounts in a non-init user namespace.
    
    This patch sets the SB_I_IMA_UNVERIFIABLE_SIGNATURE flag and when
    appropriate sets the SB_I_UNTRUSTED_MOUNTER flag.
    Signed-off-by: default avatarMimi Zohar <zohar@linux.vnet.ibm.com>
    Cc: Miklos Szeredi <miklos@szeredi.hu>
    Cc: Seth Forshee <seth.forshee@canonical.com>
    Cc: Dongsu Park <dongsu@kinvolk.io>
    Cc: Alban Crequy <alban@kinvolk.io>
    Acked-by: default avatarSerge Hallyn <serge@hallyn.com>
    Acked-by: default avatar"Eric W. Biederman" <ebiederm@xmission.com>
    0834136a
inode.c 32.3 KB