Skip to content

fix(ci): bump ci-image tooling versions to clear vendored CVEs - #929

Merged
johntmyers merged 1 commit into
mainfrom
fix/ci-image-vuln-bumps
Apr 23, 2026
Merged

fix(ci): bump ci-image tooling versions to clear vendored CVEs#929
johntmyers merged 1 commit into
mainfrom
fix/ci-image-vuln-bumps

Conversation

@johntmyers

Copy link
Copy Markdown
Collaborator

Summary

Bumps Docker CLI, buildx, gh, and mise pins in Dockerfile.ci to clear High-severity container findings in ghcr.io/nvidia/openshell/ci. Source: nSpect Security Tracker (NSPECT-4VVR-UWWE).

Related Issue

No tracking issue — direct remediation from the nSpect tracker; security vulns are not filed as GitHub issues per SECURITY.md.

Changes

  • DOCKER_VERSION 29.3.1 → 29.4.1
  • BUILDX_VERSION v0.32.1 → v0.33.0 (bundles buildkit v0.29.0, above the 0.28.1 fix target)
  • GH_VERSION 2.74.1 → 2.91.0
  • MISE_VERSION v2026.3.13 → v2026.4.18

Findings addressed (vendored Go modules inside these binaries):

CVE / GHSAPackageFrom → fix
GHSA-p77j-4mvh-x3m3google.golang.org/grpcv1.78.0 → 1.79.3
GHSA-4c29-8rgm-jvjjgithub.com/moby/buildkitv0.28.0 → 0.28.1 (we ship 0.29.0)
GHSA-4vrq-3vrq-g6gggithub.com/moby/buildkitv0.28.0 → 0.28.1 (we ship 0.29.0)
GHSA-9h8m-3fm2-qjrqgo.opentelemetry.io/otel/sdkv1.38.0 → 1.40.0
GHSA-92mm-2pjq-r785github.com/hashicorp/go-getterv1.8.5 → 1.8.6
GHSA-78h2-9frx-2jm8github.com/go-jose/go-jose/v4v4.1.3 → 4.1.4
GHSA-4qg8-fj49-pxjhgithub.com/sigstore/timestamp-authorityv1.2.7 → 2.0.3
GHSA-x744-4wpc-v9h2github.com/docker/dockerv28.5.2 → — (via docker 29.4.1)

Final vendored versions will be verified post-merge via nSpect OSS scan.

Testing

  • CI image rebuild (workflow triggered by changes to Dockerfile.ci)
  • E2E on rebuilt image
  • nSpect re-scan to confirm findings cleared

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)
  • Architecture docs updated — N/A (tool version pins)

Bumps the CI image tool pins to clear High-severity container findings
flagged by nSpect against ghcr.io/nvidia/openshell/ci. These tools
vendor the Go modules reported in the nSpect tracker.
Changes:
- DOCKER_VERSION 29.3.1 -> 29.4.1
- BUILDX_VERSION v0.32.1 -> v0.33.0 (bundles buildkit v0.29.0,
supersedes 0.28.1 fix)
- GH_VERSION 2.74.1 -> 2.91.0
- MISE_VERSION v2026.3.13 -> v2026.4.18
Covers (via vendored deps in the above binaries):
- GHSA-p77j-4mvh-x3m3 grpc-go authorization bypass
- GHSA-4c29-8rgm-jvjj BuildKit malicious-frontend file escape
- GHSA-4vrq-3vrq-g6gg BuildKit Git subdir access to restricted files
- GHSA-9h8m-3fm2-qjrq OpenTelemetry Go SDK PATH hijacking
- GHSA-92mm-2pjq-r785 hashicorp/go-getter arbitrary file reads
- GHSA-78h2-9frx-2jm8 go-jose JWE decryption panic
- GHSA-4qg8-fj49-pxjh sigstore timestamp-authority excessive memory
- GHSA-x744-4wpc-v9h2 Moby AuthZ plugin bypass
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com>
@johntmyers
johntmyers requested a review from a team as a code ownerApril 23, 2026 00:19
@copy-pr-bot

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@johntmyers
johntmyers merged commit c6f5792 into mainApr 23, 2026
9 checks passed
@johntmyers
johntmyers deleted the fix/ci-image-vuln-bumps branch April 23, 2026 16:37
pimlock added a commit that referenced this pull request Apr 23, 2026
mise 2026.4.18 (bumped in #929) renamed the `--no-prepare` flag to
`--no-deps`. Update workflow invocations to match.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@johntmyers@pimlock