From e55c3bf47bca1b3038a854491903c93b10e722c7 Mon Sep 17 00:00:00 2001 From: smitsohu Date: Tue, 9 May 2023 12:22:33 +0200 Subject: sbox: improve seccomp blacklist --- src/firejail/sbox.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/firejail/sbox.c b/src/firejail/sbox.c index ce43b4832..59b74ec5c 100644 --- a/src/firejail/sbox.c +++ b/src/firejail/sbox.c @@ -132,6 +132,24 @@ static int __attribute__((noreturn)) sbox_do_exec_v(unsigned filtermask, char * #ifdef SYS_umount2 BLACKLIST(SYS_umount2), #endif +#ifdef SYS_fsopen + BLACKLIST(SYS_fsopen), // mount syscalls introduced 2019 +#endif +#ifdef SYS_fsconfig + BLACKLIST(SYS_fsconfig), +#endif +#ifdef SYS_fsmount + BLACKLIST(SYS_fsmount), +#endif +#ifdef SYS_move_mount + BLACKLIST(SYS_move_mount), +#endif +#ifdef SYS_fspick + BLACKLIST(SYS_fspick), +#endif +#ifdef SYS_open_tree + BLACKLIST(SYS_open_tree), +#endif #ifdef SYS_ptrace BLACKLIST(SYS_ptrace), // trace processes #endif @@ -185,6 +203,9 @@ static int __attribute__((noreturn)) sbox_do_exec_v(unsigned filtermask, char * #endif #ifdef SYS_syslog BLACKLIST(SYS_syslog), // kernel printk control +#endif +#ifdef SYS_personality + BLACKLIST(SYS_personality), // execution domain #endif RETURN_ALLOW }; -- cgit v1.2.3-54-g00ecf