Skip to content

Replace Docker Scout image scan with Grype - #446

Merged
thalassemia merged 2 commits into
masterfrom
grype-image-scan
Nov 2, 2026
Merged

thalassemia merged 2 commits into
masterfrom
grype-image-scan

Conversation

@thalassemia

Copy link
Copy Markdown
Contributor

Summary

The Docker Scout step frequently failed with no explanation after printing "storing image for indexing". The logs from past failures have expired (HTTP 410), so the exact cause is unknown. The pattern suggests Scout ran out of memory or disk while indexing our large local image. This PR replaces Scout with Grype.

Security

  • No third-party action or install script for Grype. The workflow downloads a fixed release tarball (v0.120.1, out for more than a week) and checks it against a SHA256 hardcoded in the workflow. Before pinning, I verified the Sigstore signature on grype_0.120.1_checksums.txt (signer: anchore/grype/.github/workflows/release.yaml@refs/heads/main). A hijacked tag or swapped release asset can't change what runs, which is the gap the recent Trivy compromise exploited.
  • All actions stay pinned to commit SHAs. upload-sarif was pinned far behind the codeql-action SHA in codeql.yml, so it now uses that SHA.
  • No more Docker Hub login or secret.
  • zizmor (online mode) and actionlint both report no findings.

Other changes

  • The build is exported straight to a tarball instead of being loaded into the Docker daemon and saved again. The job also frees runner disk space first.
  • Reporting matches the old setup: only vulnerabilities with a fix, critical/high/medium in SARIF, and the build doesn't fail when vulnerabilities are found.
  • The PR comment is posted with the gh CLI and updated on later pushes.
  • Fork PRs are now scanned. They get a read-only token, so their results only appear in the run summary.
  • Merge queue runs skip the SARIF upload. Those refs are ephemeral, and that upload step was where all the May merge-queue failures happened.
  • doc/ci.rst is updated.

After merging

Old Docker Scout alerts in Code scanning won't close automatically, so they need to be dismissed by hand.

🤖 Generated with Claude Code

Docker Scout frequently failed without explanation after "storing image
for indexing". Scan the image with Grype instead, installed from a pinned
release tarball verified against a hardcoded SHA256 rather than through a
third-party action.

- Export the build to a tarball instead of loading into the daemon
- Free runner disk space before building
- Drop the Docker Hub login (no secrets needed), so fork PRs get scanned
- Keep PR comment and SARIF upload for same-repo PRs, master and schedule
- Skip SARIF upload for ephemeral merge queue refs
- Align upload-sarif pin with the codeql-action SHA used in codeql.yml

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Grype vulnerability scan (fixable only)

Severity Vulnerability Package Installed Fixed in
Critical CVE-2026-8924 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u7
Critical CVE-2026-8927 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u7
Critical CVE-2026-5450 libc-bin (deb) 2.41-12+deb13u3 2.41-12+deb13u4
Critical CVE-2026-5450 libc-dev-bin (deb) 2.41-12+deb13u3 2.41-12+deb13u4
Critical CVE-2026-5450 libc6 (deb) 2.41-12+deb13u3 2.41-12+deb13u4
Critical CVE-2026-5450 libc6-dev (deb) 2.41-12+deb13u3 2.41-12+deb13u4
Critical CVE-2026-8924 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u7
Critical CVE-2026-8927 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u7
Critical CVE-2026-7598 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u1
Critical CVE-2026-63073 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
Critical CVE-2026-34182 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Critical CVE-2026-75803 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
Critical CVE-2026-63073 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
Critical CVE-2026-34182 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Critical CVE-2026-75803 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
Critical CVE-2026-63073 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
Critical CVE-2026-34182 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Critical CVE-2026-75803 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
Critical CVE-2026-8376 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
Critical CVE-2026-13221 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
Critical CVE-2026-42496 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
Critical CVE-2026-12087 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
Critical CVE-2026-57433 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
Critical CVE-2026-19445 python (binary) 3.12.12 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc3
Critical CVE-2026-19445 python (binary) 3.14.4 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc3
High CVE-2026-53615 bsdutils (deb) 1:2.41-5 2.41.5-0+deb13u1
High CVE-2026-53614 bsdutils (deb) 1:2.41-5 2.41.5-0+deb13u1
High CVE-2026-53613 bsdutils (deb) 1:2.41-5 2.41.5-0+deb13u1
High CVE-2026-53612 bsdutils (deb) 1:2.41-5 2.41.5-0+deb13u1
High CVE-2026-3805 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
High CVE-2026-92392 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u7
High CVE-2026-5773 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
High CVE-2026-6276 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
High CVE-2026-8286 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u7
High CVE-2026-41992 gzip (deb) 1.13-1 1.13-1+deb13u1
High CVE-2026-40355 krb5-locales (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-40356 krb5-locales (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-53615 libblkid1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53614 libblkid1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53613 libblkid1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53612 libblkid1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-5928 libc-bin (deb) 2.41-12+deb13u3 2.41-12+deb13u4
High CVE-2026-5928 libc-dev-bin (deb) 2.41-12+deb13u3 2.41-12+deb13u4
High CVE-2026-5928 libc6 (deb) 2.41-12+deb13u3 2.41-12+deb13u4
High CVE-2026-5928 libc6-dev (deb) 2.41-12+deb13u3 2.41-12+deb13u4
High CVE-2026-4878 libcap2 (deb) 1:2.75-10+b8 1:2.75-10+deb13u1
High CVE-2026-3805 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
High CVE-2026-92392 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u7
High CVE-2026-5773 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
High CVE-2026-6276 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
High CVE-2026-8286 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u7
High CVE-2026-40355 libgssapi-krb5-2 (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-40356 libgssapi-krb5-2 (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-40355 libk5crypto3 (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-40356 libk5crypto3 (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-40355 libkrb5-3 (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-40356 libkrb5-3 (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-40355 libkrb5support0 (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-40356 libkrb5support0 (deb) 1.21.3-5 1.21.3-5+deb13u1
High CVE-2026-53615 liblastlog2-2 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53614 liblastlog2-2 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53613 liblastlog2-2 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53612 liblastlog2-2 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53615 libmount1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53614 libmount1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53613 libmount1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53612 libmount1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-86145 libpcre2-8-0 (deb) 10.46-1~deb13u1 10.46-1~deb13u2
High CVE-2026-89157 libpcre2-8-0 (deb) 10.46-1~deb13u1 10.46-1~deb13u2
High CVE-2026-103111 libpcre2-8-0 (deb) 10.46-1~deb13u1 10.46-1~deb13u3
High CVE-2026-89161 libpcre2-8-0 (deb) 10.46-1~deb13u1 10.46-1~deb13u2
High CVE-2026-53615 libsmartcols1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53614 libsmartcols1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53613 libsmartcols1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53612 libsmartcols1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-11822 libsqlite3-0 (deb) 3.46.1-7+deb13u1 3.46.1-7+deb13u2
High CVE-2026-11824 libsqlite3-0 (deb) 3.46.1-7+deb13u1 3.46.1-7+deb13u2
High CVE-2026-55200 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u1
High CVE-2026-55199 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u1
High CVE-2026-66033 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u2
High CVE-2026-66032 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u2
High CVE-2026-66035 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u2
High CVE-2026-58050 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u2
High CVE-2026-66034 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u2
High CVE-2026-58051 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u2
High CVE-2026-45447 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-63076 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-18798 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-34183 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-34180 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-14457 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-63072 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-7383 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-42764 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-63075 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-14456 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-9076 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-45445 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-54874 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-54873 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-84782 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-84784 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-72897 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-34181 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2025-13151 libtasn1-6 (deb) 4.20.0-2 4.20.0-2+deb13u1
High CVE-2026-53615 libuuid1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53614 libuuid1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53613 libuuid1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53612 libuuid1 (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53615 login (deb) 1:4.16.0-2+really2.41-5 2.41.5-0+deb13u1
High CVE-2026-53614 login (deb) 1:4.16.0-2+really2.41-5 2.41.5-0+deb13u1
High CVE-2026-53613 login (deb) 1:4.16.0-2+really2.41-5 2.41.5-0+deb13u1
High CVE-2026-53612 login (deb) 1:4.16.0-2+really2.41-5 2.41.5-0+deb13u1
High CVE-2026-53615 mount (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53614 mount (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53613 mount (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53612 mount (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-45447 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-63076 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-18798 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-34183 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-34180 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-14457 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-63072 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-7383 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-42764 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-63075 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-14456 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-9076 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-45445 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-54874 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-54873 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-84782 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-84784 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-72897 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-34181 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-45447 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-63076 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-18798 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-34183 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-34180 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-14457 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-63072 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-7383 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-42764 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-63075 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-14456 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-9076 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-45445 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-54874 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
High CVE-2026-54873 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-84782 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-84784 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-72897 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
High CVE-2026-34181 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
High CVE-2026-48959 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
High CVE-2026-48962 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
High CVE-2026-42497 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
High CVE-2026-48961 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
High CVE-2026-7017 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
High CVE-2026-57432 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
High CVE-2025-13836 python (binary) 3.12.12 3.10.20, 3.11.15, 3.12.13, 3.13.11, 3.14.1, 3.15.0a3
High CVE-2026-6100 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.5rc1, 3.15.0b1
High CVE-2026-6100 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.5rc1, 3.15.0b1
High CVE-2026-11940 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
High CVE-2026-11940 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
High CVE-2026-11972 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
High CVE-2026-11972 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
High CVE-2026-4224 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.13, 3.14.4, 3.15.0a8
High CVE-2026-15308 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
High CVE-2026-15308 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
High CVE-2026-7210 python (binary) 3.12.12 3.10.22, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b2
High CVE-2026-7210 python (binary) 3.14.4 3.10.22, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b2
High CVE-2026-3644 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.13, 3.14.4, 3.15.0a8
High CVE-2026-4786 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.5rc1, 3.15.0b1
High CVE-2026-4786 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.5rc1, 3.15.0b1
High CVE-2026-9669 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b3
High CVE-2026-9669 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b3
High CVE-2026-19553 python (binary) 3.12.12 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc3
High CVE-2026-19553 python (binary) 3.14.4 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc3
High CVE-2026-82049 python (binary) 3.12.12 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.0b1
High GHSA-4w2j-m93h-cj5j quinn-proto (rust-crate) 0.11.14 0.11.15
High GHSA-4w2j-m93h-cj5j quinn-proto (rust-crate) 0.11.14 0.11.15
High CVE-2026-53615 util-linux (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53614 util-linux (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53613 util-linux (deb) 2.41-5 2.41.5-0+deb13u1
High CVE-2026-53612 util-linux (deb) 2.41-5 2.41.5-0+deb13u1
Medium GHSA-3cv2-h65g-fgmm astral-tokio-tar (rust-crate) 0.6.1 0.6.2
Medium GHSA-3cv2-h65g-fgmm astral-tokio-tar (rust-crate) 0.6.1 0.6.2
Medium CVE-2026-13595 bsdutils (deb) 1:2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-27456 bsdutils (deb) 1:2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-6253 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2025-14819 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2025-14524 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-3783 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-3784 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-6429 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-7168 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-5545 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-4873 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-1965 curl (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-41991 gzip (deb) 1.13-1 1.13-1+deb13u1
Medium CVE-2026-13595 libblkid1 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-27456 libblkid1 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-6253 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2025-14819 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2025-14524 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-3783 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-3784 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-6429 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-7168 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-5545 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-4873 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-1965 libcurl4t64 (deb) 8.14.1-2+deb13u3 8.14.1-2+deb13u4
Medium CVE-2026-13595 liblastlog2-2 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-27456 liblastlog2-2 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-34743 liblzma5 (deb) 5.8.1-1 5.8.1-1+deb13u1
Medium CVE-2026-13595 libmount1 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-27456 libmount1 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-89156 libpcre2-8-0 (deb) 10.46-1~deb13u1 10.46-1~deb13u2
Medium CVE-2026-89160 libpcre2-8-0 (deb) 10.46-1~deb13u1 10.46-1~deb13u2
Medium CVE-2026-89158 libpcre2-8-0 (deb) 10.46-1~deb13u1 10.46-1~deb13u2
Medium CVE-2026-13595 libsmartcols1 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-27456 libsmartcols1 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2025-15661 libssh2-1t64 (deb) 1.11.1-1 1.11.1-1+deb13u1
Medium CVE-2026-42766 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-63074 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
Medium CVE-2026-42767 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-75806 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-75804 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-42772 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-35189 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-42769 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-45446 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-75805 libssl3t64 (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-40225 libsystemd0 (deb) 257.9-1~deb13u1 257.13-1~deb13u1
Medium CVE-2026-4105 libsystemd0 (deb) 257.9-1~deb13u1 257.13-1~deb13u1
Medium CVE-2026-29111 libsystemd0 (deb) 257.9-1~deb13u1 257.13-1~deb13u1
Medium CVE-2026-40226 libsystemd0 (deb) 257.9-1~deb13u1 257.13-1~deb13u1
Medium CVE-2026-40225 libudev1 (deb) 257.9-1~deb13u1 257.13-1~deb13u1
Medium CVE-2026-4105 libudev1 (deb) 257.9-1~deb13u1 257.13-1~deb13u1
Medium CVE-2026-29111 libudev1 (deb) 257.9-1~deb13u1 257.13-1~deb13u1
Medium CVE-2026-40226 libudev1 (deb) 257.9-1~deb13u1 257.13-1~deb13u1
Medium CVE-2026-13595 libuuid1 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-27456 libuuid1 (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-13595 login (deb) 1:4.16.0-2+really2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-27456 login (deb) 1:4.16.0-2+really2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-13595 mount (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-27456 mount (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-42766 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-63074 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
Medium CVE-2026-42767 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-75806 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-75804 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-42772 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-35189 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-42769 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-45446 openssl (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-75805 openssl (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-42766 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-63074 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u2
Medium CVE-2026-42767 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-75806 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-75804 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-42772 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-35189 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-42769 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-45446 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.6-1~deb13u2
Medium CVE-2026-75805 openssl-provider-legacy (deb) 3.5.6-1~deb13u1 3.5.7-1~deb13u3
Medium CVE-2026-19487 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
Medium CVE-2026-7010 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
Medium CVE-2025-15649 perl-base (deb) 5.40.1-6 5.40.1-6+deb13u1
Medium GHSA-wf93-45jw-7689 pip (python) 26.0.1 26.1.2
Medium GHSA-qwm4-qh6w-59xr pip (python) 26.0.1 26.2.0
Medium GHSA-jp4c-xjxw-mgf9 pip (python) 26.0.1 26.1
Medium GHSA-58qw-9mgm-455v pip (python) 26.0.1 26.1
Medium CVE-2026-7774 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b2
Medium CVE-2026-7774 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b2
Medium CVE-2025-12084 python (binary) 3.12.12 3.10.20, 3.11.15, 3.12.13, 3.13.11, 3.14.2, 3.15.0a3
Medium CVE-2026-17084 python (binary) 3.12.12 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc2
Medium CVE-2026-17084 python (binary) 3.14.4 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc2
Medium CVE-2025-11468 python (binary) 3.12.12 3.10.20, 3.11.15, 3.12.13, 3.13.12, 3.14.3, 3.15.0a6
Medium CVE-2026-1299 python (binary) 3.12.12 3.10.20, 3.11.15, 3.12.13, 3.13.12, 3.14.3, 3.15.0a6
Medium CVE-2025-12781 python (binary) 3.12.12 3.13.10, 3.14.1, 3.15.0a2
Medium CVE-2026-0865 python (binary) 3.12.12 3.10.20, 3.11.15, 3.12.13, 3.13.12, 3.14.3, 3.15.0a6
Medium CVE-2026-1502 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.5rc1, 3.15.0b1
Medium CVE-2026-1502 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.5rc1, 3.15.0b1
Medium CVE-2025-15282 python (binary) 3.12.12 3.10.20, 3.11.15, 3.12.13, 3.13.12, 3.14.3, 3.15.0a6
Medium CVE-2026-15806 python (binary) 3.12.12 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc2
Medium CVE-2026-15806 python (binary) 3.14.4 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc2
Medium CVE-2026-3276 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b2
Medium CVE-2026-3276 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b2
Medium CVE-2026-87910 python (binary) 3.12.12 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.15.0rc3
Medium CVE-2026-19672 python (binary) 3.12.12 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc2
Medium CVE-2026-19672 python (binary) 3.14.4 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8, 3.15.0rc2
Medium CVE-2026-0672 python (binary) 3.12.12 3.10.20, 3.11.15, 3.12.13, 3.13.12, 3.14.3, 3.15.0a6
Medium CVE-2026-8328 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b2
Medium CVE-2026-8328 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.14, 3.14.6, 3.15.0b2
Medium CVE-2025-15366 python (binary) 3.12.12 3.13.15, 3.14.7, 3.15.0a6
Medium CVE-2025-15366 python (binary) 3.14.4 3.13.15, 3.14.7, 3.15.0a6
Medium CVE-2026-4360 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
Medium CVE-2026-4360 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
Medium CVE-2025-15367 python (binary) 3.12.12 3.15.0a6
Medium CVE-2025-15367 python (binary) 3.14.4 3.15.0a6
Medium CVE-2026-3446 python (binary) 3.12.12 3.13.13, 3.14.4, 3.15.0a8
Medium CVE-2026-2297 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.13, 3.14.4, 3.15.0a7
Medium CVE-2025-13837 python (binary) 3.12.12 3.10.20, 3.11.15, 3.12.13, 3.13.10, 3.14.1, 3.15.0a3
Medium CVE-2026-12345 python (binary) 3.12.12 3.15.0rc3
Medium CVE-2026-12345 python (binary) 3.14.4 3.15.0rc3
Medium CVE-2026-6019 python (binary) 3.12.12 3.13.14, 3.14.5rc1, 3.15.0b1
Medium CVE-2026-6019 python (binary) 3.14.4 3.13.14, 3.14.5rc1, 3.15.0b1
Medium CVE-2026-5713 python (binary) 3.14.4 3.14.5, 3.15.0b1
Medium CVE-2026-12003 python (binary) 3.12.12 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b3
Medium CVE-2026-12003 python (binary) 3.14.4 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b3
Medium CVE-2025-6075 python (binary) 3.12.12 3.9.25, 3.10.20, 3.11.15, 3.12.13, 3.13.10, 3.14.1, 3.15.0a2
Medium CVE-2026-0864 python (binary) 3.12.12 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
Medium CVE-2026-0864 python (binary) 3.14.4 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4
Medium GHSA-2mjx-qc3c-rqvc rustls (rust-crate) 0.23.38 0.23.45
Medium GHSA-2mjx-qc3c-rqvc rustls (rust-crate) 0.23.38 0.23.45
Medium GHSA-3pv8-6f4r-ffg2 tar (rust-crate) 0.4.45 0.4.46
Medium GHSA-3pv8-6f4r-ffg2 tar (rust-crate) 0.4.45 0.4.46
Medium CVE-2026-13595 util-linux (deb) 2.41-5 2.41.5-0+deb13u1
Medium CVE-2026-27456 util-linux (deb) 2.41-5 2.41.5-0+deb13u1
Medium GHSA-4gg8-gxpx-9rph uv (rust-crate) 0.11.14 0.11.15
Medium GHSA-4gg8-gxpx-9rph uv (rust-crate) 0.11.14 0.11.15

Full scan output

@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@rjuenemann rjuenemann left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@thalassemia thalassemia added the long ci PR nearly ready to merge so run longer CI tests label Nov 1, 2026
@thalassemia
thalassemia merged commit d3e39c4 into master Nov 2, 2026
12 of 14 checks passed
@thalassemia
thalassemia deleted the grype-image-scan branch November 2, 2026 05:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

long ci PR nearly ready to merge so run longer CI tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants