• Jan Kara's avatar
    fanotify: Allow copying of file handle to userspace · b2d22b6b
    Jan Kara authored
    When file handle is embedded inside fanotify_event and usercopy checks
    are enabled, we get a warning like:
    
    Bad or missing usercopy whitelist? Kernel memory exposure attempt detected
    from SLAB object 'fanotify_event' (offset 40, size 8)!
    WARNING: CPU: 1 PID: 7649 at mm/usercopy.c:78 usercopy_warn+0xeb/0x110
    mm/usercopy.c:78
    
    Annotate handling in fanotify_event properly to mark copying it to
    userspace is fine.
    
    Reported-by: syzbot+2c49971e251e36216d1f@syzkaller.appspotmail.com
    Fixes: a8b13aa2 ("fanotify: enable FAN_REPORT_FID init flag")
    Signed-off-by: default avatarKees Cook <keescook@chromium.org>
    Reviewed-by: default avatarAmir Goldstein <amir73il@gmail.com>
    Signed-off-by: default avatarJan Kara <jack@suse.cz>
    b2d22b6b
fanotify_user.c 28.5 KB