Skip to content

fix(deps): resolve docker/docker dependabot alerts (5 dismissed — no go-importable fix)#20

Merged
intel352 merged 1 commit into
mainfrom
sec/bump-docker-29.3.1
May 31, 2026
Merged

fix(deps): resolve docker/docker dependabot alerts (5 dismissed — no go-importable fix)#20
intel352 merged 1 commit into
mainfrom
sec/bump-docker-29.3.1

Conversation

@intel352
Copy link
Copy Markdown
Contributor

Summary

  • Investigates and resolves 5 open Dependabot alerts on github.com/docker/docker (3 high / 2 medium)
  • Root cause: docker/docker is a transitive indirect dep via GoCodeAlone/workflow; the ci-generator itself never imports it (go mod why confirms this)
  • No go-importable fix exists: v28.5.2+incompatible is the highest version on the Go module proxy; v29.3.1 (the patched version for GHSA-x744-4wpc-v9h2) is not published as a +incompatible Go module; three other advisories have no patched version at all
  • All five CVEs are moby daemon-side vulnerabilities (archive extraction, docker cp races, AuthZ-plugin bypass) — not reachable from this CI config generator plugin
  • Adds decisions/0001-docker-cve-risk-acceptance.md documenting the analysis (mirrors GoCodeAlone/workflow ADR 0015)
  • Dismisses all 5 Dependabot alerts as tolerable_risk via GitHub API

Verification

  • GOWORK=off go build ./... passes
  • GOWORK=off go test ./... passes (all 3 test packages green)
  • go mod tidy is a no-op (docker/docker remains because workflow engine requires it; no version to bump to)

Follow-up

When moby publishes a go-gettable v29.x +incompatible tag (or renames to github.com/moby/moby ≥ 29.3.1), bump GoCodeAlone/workflow and the alerts will auto-resolve.

Copilot review not requested (down).

🤖 Generated with Claude Code

…sts (closes 5 Dependabot alerts)

v28.5.2+incompatible is the highest version on the Go module proxy; v29.3.1
(the patched version for GHSA-x744-4wpc-v9h2) is not published as a Go module.
The other four advisories (GHSA-x86f-5xw2-fm2r, GHSA-rg2x-37c3-w2rh,
GHSA-vp62-88p7-qqf5, GHSA-pxq6-2prw-chj9) have no patched version at all.

docker/docker is a transitive-only indirect dep — `go mod why docker/docker`
returns "main module does not need package github.com/docker/docker". The
ci-generator never imports or invokes docker directly; the library is dragged in
via the workflow engine SDK's container build steps, which this plugin does not
call. All five CVEs are moby daemon-side vulnerabilities, not reachable here.

Adds decisions/0001-docker-cve-risk-acceptance.md documenting the analysis
(mirrors GoCodeAlone/workflow ADR 0015). The 5 Dependabot alerts are dismissed
as tolerable_risk via the GitHub API.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@intel352 intel352 merged commit 4e0b0e7 into main May 31, 2026
3 checks passed
@intel352 intel352 deleted the sec/bump-docker-29.3.1 branch May 31, 2026 20:33
Sign up for free to 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.

1 participant