| #!/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"* ]] |
| } |