Mount a new tmpfs on /tmp and drop all capabilities
This mounts a new tmpfs on /tmp so any files residing there would be hidden from the sandbox. Many programs store some files in there that might be useful to an attacker. It also drops all capabilities incase it is ever run with extra capabilities for whatever reason.
This commit is contained in:
parent
3714553185
commit
58773088ac
@ -16,7 +16,7 @@ linting:bandit:
|
||||
script: # TODO: remove B405 and B314
|
||||
- bandit ./mat2 --format txt --skip B101
|
||||
- bandit -r ./nautilus/ --format txt --skip B101
|
||||
- bandit -r ./libmat2 --format txt --skip B101,B404,B603,B405,B314
|
||||
- bandit -r ./libmat2 --format txt --skip B101,B404,B603,B405,B314,B108
|
||||
|
||||
linting:codespell:
|
||||
image: $CONTAINER_REGISTRY:linting
|
||||
|
@ -51,6 +51,7 @@ def _get_bwrap_args(tempdir: str,
|
||||
['--dev', '/dev',
|
||||
'--proc', '/proc',
|
||||
'--chdir', cwd,
|
||||
'--tmpfs', '/tmp',
|
||||
'--unshare-user-try',
|
||||
'--unshare-ipc',
|
||||
'--unshare-pid',
|
||||
@ -58,6 +59,7 @@ def _get_bwrap_args(tempdir: str,
|
||||
'--unshare-uts',
|
||||
'--unshare-cgroup-try',
|
||||
'--new-session',
|
||||
'--cap-drop', 'all',
|
||||
# XXX: enable --die-with-parent once all supported platforms have
|
||||
# a bubblewrap recent enough to support it.
|
||||
# '--die-with-parent',
|
||||
|
Loading…
Reference in New Issue
Block a user