Skip to content

fix(docker): remediate container scan vulnerabilities (3 Critical, 25 High)#144

Merged
drew merged 1 commit intomainfrom
fix/container-vuln-remediation-141
Mar 6, 2026
Merged

fix(docker): remediate container scan vulnerabilities (3 Critical, 25 High)#144
drew merged 1 commit intomainfrom
fix/container-vuln-remediation-141

Conversation

@drew
Copy link
Collaborator

@drew drew commented Mar 6, 2026

Closes #141

Summary

  • CI image: Upgrade Docker CLI 27.5.129.3.0 and Buildx v0.21.1v0.32.1 (resolves 5 High CVEs from stale Go modules)
  • Cluster image: Upgrade k3s v1.29.8-k3s1v1.34.5-k3s1 (resolves 2 Critical + 7 High CVEs including golang.org/x/crypto and BusyBox)
  • Sandbox image: Remove vim-tiny (2 High CVEs), pin npm packages (opencode-ai@1.2.18, @openai/codex@0.111.0, openclaw@2026.3.2), force-upgrade tar@7.5.10 (5 High CVEs), pin uv image to 0.10.8

Audit Notes

  • All Helm chart templates and kube manifests use stable GA Kubernetes APIs — no deprecated APIs affected by the 1.29 → 1.34 upgrade
  • cluster-entrypoint.sh is compatible with k3s 1.34 (no path/config/flag changes)
  • Python 3.12 CVE (CVE-2025-13836) accepted as risk — requires malicious server + sandbox network policy mitigates

Test Plan

  • mise run pre-commit passes (all Rust/Python tests, linting, formatting, helm lint)
  • Docker image builds (mise run docker:build:ci, docker:build:cluster, docker:build:sandbox) need CI validation
  • mise run sandbox (full cluster lifecycle) needs E2E validation

…ter, and sandbox images

Upgrade stale base images and pin dependency versions to address 3 Critical
and 25 High vulnerabilities found by container scanning.

CI image: Docker CLI 27.5.1 -> 29.3.0, Buildx v0.21.1 -> v0.32.1
Cluster image: k3s v1.29.8-k3s1 -> v1.34.5-k3s1
Sandbox image: pin npm packages with explicit versions, force-upgrade tar
to 7.5.10, remove vim-tiny (CVE-2026-28421/28417), pin uv image to 0.10.8
@drew drew added the topic:security Security issues label Mar 6, 2026
@drew drew self-assigned this Mar 6, 2026
@drew drew added the test:e2e Requires end-to-end coverage label Mar 6, 2026
@drew drew merged commit 1634226 into main Mar 6, 2026
18 checks passed
@drew drew deleted the fix/container-vuln-remediation-141 branch March 6, 2026 06:08
drew added a commit that referenced this pull request Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test:e2e Requires end-to-end coverage topic:security Security issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: remediate container scan vulnerabilities (3 Critical, 25 High)

1 participant