diff options
author | Kees Cook <keescook@chromium.org> | 2019-01-16 10:31:09 -0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-01-22 21:40:32 +0100 |
commit | b955a2c75675102b8270fd06c6c2730913994ce7 (patch) | |
tree | c5f9d1827c6ada5834ce51ca428cf214324c1e1e /firmware | |
parent | 01634ac56393272de45f1f88be9d28f52f91a272 (diff) | |
download | linux-stable-b955a2c75675102b8270fd06c6c2730913994ce7.tar.gz linux-stable-b955a2c75675102b8270fd06c6c2730913994ce7.tar.bz2 linux-stable-b955a2c75675102b8270fd06c6c2730913994ce7.zip |
Yama: Check for pid death before checking ancestry
commit 9474f4e7cd71a633fa1ef93b7daefd44bbdfd482 upstream.
It's possible that a pid has died before we take the rcu lock, in which
case we can't walk the ancestry list as it may be detached. Instead, check
for death first before doing the walk.
Reported-by: syzbot+a9ac39bf55329e206219@syzkaller.appspotmail.com
Fixes: 2d514487faf1 ("security: Yama LSM")
Cc: stable@vger.kernel.org
Suggested-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: James Morris <james.morris@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions