mirror of https://github.com/xemu-project/xemu.git
seccomp: block setns, unshare and execveat syscalls
setns/unshare are used to change namespaces which is not something QEMU needs to be able todo. execveat is a new variant of execve so should be blocked just like execve already is. Acked-by: Eduardo Otubo <otubo@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
c542b30270
commit
4638057110
|
@ -248,6 +248,11 @@ static const struct QemuSeccompSyscall denylist[] = {
|
|||
{ SCMP_SYS(clone3), QEMU_SECCOMP_SET_SPAWN,
|
||||
0, NULL, SCMP_ACT_ERRNO(ENOSYS) },
|
||||
#endif
|
||||
#ifdef __SNR_execveat
|
||||
{ SCMP_SYS(execveat), QEMU_SECCOMP_SET_SPAWN },
|
||||
#endif
|
||||
{ SCMP_SYS(setns), QEMU_SECCOMP_SET_SPAWN },
|
||||
{ SCMP_SYS(unshare), QEMU_SECCOMP_SET_SPAWN },
|
||||
/* resource control */
|
||||
{ SCMP_SYS(setpriority), QEMU_SECCOMP_SET_RESOURCECTL,
|
||||
0, NULL, SCMP_ACT_ERRNO(EPERM) },
|
||||
|
|
Loading…
Reference in New Issue