mirror of https://github.com/containers/podman.git
Merge pull request #13874 from vrothberg/test-for-CVE-2022-1227
add a regression test for CVE-2022-1227
This commit is contained in:
commit
53b984f20f
|
@ -821,4 +821,28 @@ EOF
|
||||||
run_podman run --rm $IMAGE cat /proc/self/oom_score_adj
|
run_podman run --rm $IMAGE cat /proc/self/oom_score_adj
|
||||||
is "$output" "$current_oom_score_adj" "different oom_score_adj in the container"
|
is "$output" "$current_oom_score_adj" "different oom_score_adj in the container"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# CVE-2022-1227 : podman top joins container mount NS and uses nsenter from image
|
||||||
|
@test "podman top does not use nsenter from image" {
|
||||||
|
tmpdir=$PODMAN_TMPDIR/build-test
|
||||||
|
mkdir -p $tmpdir
|
||||||
|
tmpbuilddir=$tmpdir/build
|
||||||
|
mkdir -p $tmpbuilddir
|
||||||
|
dockerfile=$tmpbuilddir/Dockerfile
|
||||||
|
cat >$dockerfile <<EOF
|
||||||
|
FROM $IMAGE
|
||||||
|
RUN rm /usr/bin/nsenter; \
|
||||||
|
echo -e "#!/bin/sh\nfalse" >> /usr/bin/nsenter; \
|
||||||
|
chmod +x /usr/bin/nsenter
|
||||||
|
EOF
|
||||||
|
|
||||||
|
test_image="cve_2022_1227_test"
|
||||||
|
run_podman build -t $test_image $tmpbuilddir
|
||||||
|
run_podman run -d --userns=keep-id $test_image top
|
||||||
|
ctr="$output"
|
||||||
|
run_podman top $ctr huser,user
|
||||||
|
run_podman rm -f -t0 $ctr
|
||||||
|
run_podman rmi $test_image
|
||||||
|
}
|
||||||
|
|
||||||
# vim: filetype=sh
|
# vim: filetype=sh
|
||||||
|
|
Loading…
Reference in New Issue