diff --git a/src/lxc/start.c b/src/lxc/start.c index 09dc6ff94..a6d0db34f 100644 --- a/src/lxc/start.c +++ b/src/lxc/start.c @@ -35,6 +35,7 @@ #include #include #include +#include #include #include @@ -138,6 +139,11 @@ int lxc_start(const char *name, int argc, char *argv[], goto out_child; } + if (prctl(PR_CAPBSET_DROP, CAP_SYS_BOOT, 0, 0, 0)) { + lxc_log_syserror("failed to remove CAP_SYS_BOOT capability"); + goto out_child; + } + execvp(argv[0], argv); lxc_log_syserror("failed to exec %s", argv[0]);