summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDjordje Lukic <djordje.lukic@docker.com>2022-05-13 11:20:48 +0200
committerDjordje Lukic <djordje.lukic@docker.com>2022-05-13 12:35:08 +0200
commit7de9f4f82de417097f6fab150288ca2f1c0a9d91 (patch)
treeda5d77c441440e30566879118706ff41a680de41
parentf1dd6bf84e28930e1ccd903361f9284fb22d3b8a (diff)
downloaddocker-7de9f4f82de417097f6fab150288ca2f1c0a9d91.tar.gz
Allow different syscalls from kernels 5.12 -> 5.16
Kernel 5.12: mount_setattr: needs CAP_SYS_ADMIN Kernel 5.14: quotactl_fd: needs CAP_SYS_ADMIN memfd_secret: always allowed Kernel 5.15: process_mrelease: always allowed Kernel 5.16: futex_waitv: always allowed Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
-rw-r--r--profiles/seccomp/default.json5
-rw-r--r--profiles/seccomp/default_linux.go5
2 files changed, 10 insertions, 0 deletions
diff --git a/profiles/seccomp/default.json b/profiles/seccomp/default.json
index 37e6febf53..ed553e2d9c 100644
--- a/profiles/seccomp/default.json
+++ b/profiles/seccomp/default.json
@@ -131,6 +131,7 @@
"ftruncate64",
"futex",
"futex_time64",
+ "futex_waitv",
"futimesat",
"getcpu",
"getcwd",
@@ -207,6 +208,7 @@
"madvise",
"membarrier",
"memfd_create",
+ "memfd_secret",
"mincore",
"mkdir",
"mkdirat",
@@ -254,6 +256,7 @@
"preadv",
"preadv2",
"prlimit64",
+ "process_mrelease",
"pselect6",
"pselect6_time64",
"pwrite64",
@@ -581,11 +584,13 @@
"fspick",
"lookup_dcookie",
"mount",
+ "mount_setattr",
"move_mount",
"name_to_handle_at",
"open_tree",
"perf_event_open",
"quotactl",
+ "quotactl_fd",
"setdomainname",
"sethostname",
"setns",
diff --git a/profiles/seccomp/default_linux.go b/profiles/seccomp/default_linux.go
index ca6dfd4661..1bc8ed86f0 100644
--- a/profiles/seccomp/default_linux.go
+++ b/profiles/seccomp/default_linux.go
@@ -123,6 +123,7 @@ func DefaultProfile() *Seccomp {
"ftruncate64",
"futex",
"futex_time64",
+ "futex_waitv",
"futimesat",
"getcpu",
"getcwd",
@@ -199,6 +200,7 @@ func DefaultProfile() *Seccomp {
"madvise",
"membarrier",
"memfd_create",
+ "memfd_secret",
"mincore",
"mkdir",
"mkdirat",
@@ -246,6 +248,7 @@ func DefaultProfile() *Seccomp {
"preadv",
"preadv2",
"prlimit64",
+ "process_mrelease",
"pselect6",
"pselect6_time64",
"pwrite64",
@@ -572,11 +575,13 @@ func DefaultProfile() *Seccomp {
"fspick",
"lookup_dcookie",
"mount",
+ "mount_setattr",
"move_mount",
"name_to_handle_at",
"open_tree",
"perf_event_open",
"quotactl",
+ "quotactl_fd",
"setdomainname",
"sethostname",
"setns",