mirror of
https://github.com/flatpak/flatpak.git
synced 2026-01-30 02:21:17 -05:00
test-run: Add a reproducer for CVE-2024-32462
Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
@@ -24,7 +24,7 @@ set -euo pipefail
|
||||
skip_without_bwrap
|
||||
skip_revokefs_without_fuse
|
||||
|
||||
echo "1..21"
|
||||
echo "1..22"
|
||||
|
||||
# Use stable rather than master as the branch so we can test that the run
|
||||
# command automatically finds the branch correctly
|
||||
@@ -76,6 +76,15 @@ assert_file_has_content hello_out '^Hello world, from a sandbox$'
|
||||
|
||||
ok "hello"
|
||||
|
||||
# This should try and fail to run e.g. /usr/bin/--tmpfs, which will
|
||||
# exit with status 127 because there is no such executable.
|
||||
# It should not pass "--tmpfs /blah hello.sh" as bwrap options.
|
||||
exit_status=0
|
||||
run --command=--tmpfs org.test.Hello /blah hello.sh >&2 || exit_status=$?
|
||||
assert_not_streq "$exit_status" 0
|
||||
|
||||
ok "avoided CVE-2024-32462"
|
||||
|
||||
true > value-in-sandbox
|
||||
head value-in-sandbox >&2
|
||||
run_sh org.test.Hello 'echo fd passthrough >&5' 5>value-in-sandbox
|
||||
|
||||
Reference in New Issue
Block a user