blob: 30dbe7f73dc6100bc5daa753ca21b93887f18365 [file] [edit]
#!/usr/bin/env bats
load helpers
function setup() {
setup_busybox
}
function teardown() {
teardown_bundle
}
@test "runc run --no-pivot must not expose bare /proc" {
requires root
update_config ' .process.args |= ["unshare", "-mrpf", "sh", "-euxc", "mount -t proc none /proc && echo h > /proc/sysrq-trigger"]
| .process.capabilities.bounding += ["CAP_SETFCAP"]
| .process.capabilities.permitted += ["CAP_SETFCAP"]'
runc run --no-pivot test_no_pivot
[ "$status" -eq 1 ]
[[ "$output" == *"mount: permission denied"* ]]
}