]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commit
fanotify: Disallow permission events for proc filesystem
authorJan Kara <jack@suse.cz>
Wed, 15 May 2019 14:28:34 +0000 (16:28 +0200)
committerJan Kara <jack@suse.cz>
Tue, 28 May 2019 16:10:07 +0000 (18:10 +0200)
commit0b3b094ac9a7bb1fcf5d694f3ec981e6864a63d3
tree71e5065d0213798e38d809f0d32fcbba047db6e5
parentcd6c84d8f0cdc911df435bb075ba22ce3c605b07
fanotify: Disallow permission events for proc filesystem

Proc filesystem has special locking rules for various files. Thus
fanotify which opens files on event delivery can easily deadlock
against another process that waits for fanotify permission event to be
handled. Since permission events on /proc have doubtful value anyway,
just disallow them.

Link: https://lore.kernel.org/linux-fsdevel/20190320131642.GE9485@quack2.suse.cz/
Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/notify/fanotify/fanotify_user.c
fs/proc/root.c
include/linux/fs.h