Re: [PATCH v2 2/3] seccomp: Introduce addfd ioctl to seccomp user notifier
From: Giuseppe Scrivano <hidden>
Date: 2020-05-29 09:24:43
Also in:
lkml
Sargun Dhillon [off-list ref] writes:
This adds a seccomp notifier ioctl which allows for the listener to "add" file descriptors to a process which originated a seccomp user notification. This allows calls like mount, and mknod to be "implemented", as the return value, and the arguments are data in memory. On the other hand, calls like connect can be "implemented" using pidfd_getfd. Unfortunately, there are calls which return file descriptors, like open, which are vulnerable to TOC-TOU attacks, and require that the more privileged supervisor can inspect the argument, and perform the syscall on behalf of the process generating the notifiation. This allows the file descriptor generated from that open call to be returned to the calling process. In addition, there is funcitonality to allow for replacement of specific file descriptors, following dup2-like semantics. Signed-off-by: Sargun Dhillon <redacted> Suggested-by: Matt Denton <redacted> Cc: Kees Cook <redacted>, Cc: Jann Horn <jannh@google.com>, Cc: Robert Sesek <redacted>, Cc: Chris Palmer <redacted> Cc: Christian Brauner <redacted> Cc: Tycho Andersen <redacted> ---
Thanks, this is a really useful feature. Tested-by: Giuseppe Scrivano <redacted>