Full platform remediation #7

Merged
Jens merged 11 commits from codex/full-platform-remediation into main 2026-08-30 09:30:42 +00:00
2 changed files with 6 additions and 0 deletions
Showing only changes of commit 11de6d0005 - Show all commits
+1
View File
@@ -123,6 +123,7 @@ def test_scanner_images_are_versioned_and_digest_pinned() -> None:
assert 'docker save "$IMAGE_ID"' in sbom assert 'docker save "$IMAGE_ID"' in sbom
assert '"docker-archive:$WORKDIR/$IMAGE_ARCHIVE"' in sbom assert '"docker-archive:$WORKDIR/$IMAGE_ARCHIVE"' in sbom
assert 'SYFT_PARALLELISM=${SYFT_PARALLELISM:-1}' in sbom assert 'SYFT_PARALLELISM=${SYFT_PARALLELISM:-1}' in sbom
assert "--select-catalogers=-binary" in sbom
assert '--volumes-from "$HOSTNAME"' in sbom assert '--volumes-from "$HOSTNAME"' in sbom
assert 'ARCHIVE_ID_FILE="${IMAGE_ARCHIVE}.image-id"' in sbom assert 'ARCHIVE_ID_FILE="${IMAGE_ARCHIVE}.image-id"' in sbom
assert "/var/run/docker.sock" not in sbom assert "/var/run/docker.sock" not in sbom
+5
View File
@@ -57,6 +57,10 @@ if [[ -n "${HOSTNAME:-}" ]] && docker inspect --type container "$HOSTNAME" >/dev
WORKSPACE_ARGS=(--volumes-from "$HOSTNAME") WORKSPACE_ARGS=(--volumes-from "$HOSTNAME")
fi fi
# CUDA and PyTorch ship several gigabytes of native binaries. Syft's heuristic
# binary catalogers exceed the isolated runner's 8 GiB limit on that content.
# Authoritative dpkg, Python, npm and other installed-package catalogers remain
# enabled; Trivy still scans the complete immutable archive independently.
docker run --rm \ docker run --rm \
--user 0:0 \ --user 0:0 \
-e "SYFT_PARALLELISM=${SYFT_PARALLELISM:-1}" \ -e "SYFT_PARALLELISM=${SYFT_PARALLELISM:-1}" \
@@ -64,6 +68,7 @@ docker run --rm \
-w "$WORKDIR" \ -w "$WORKDIR" \
"$SYFT_IMAGE" \ "$SYFT_IMAGE" \
"docker-archive:$WORKDIR/$IMAGE_ARCHIVE" \ "docker-archive:$WORKDIR/$IMAGE_ARCHIVE" \
--select-catalogers=-binary \
-o "spdx-json=$OUTPUT" -o "spdx-json=$OUTPUT"
test -s "$ROOT/$OUTPUT" test -s "$ROOT/$OUTPUT"