Skip to content

fix(deps): bump docker/compose chain and x/net to clear security advisories - #310

Merged
mbrandenburger merged 1 commit into
hyperledger:mainfrom
mbrandenburger:split/deps-security
Oct 23, 2026
Merged

mbrandenburger merged 1 commit into
hyperledger:mainfrom
mbrandenburger:split/deps-security

Conversation

@mbrandenburger

Copy link
Copy Markdown
Contributor

Type of change

  • Improvement (improvement to code, performance, etc)

Description

Bump indirect dependencies to clear open Dependabot alerts and the govulncheck findings in golang.org/x/net. No Fabric-X component versions change and go stays at 1.27.0.

  • github.com/docker/compose/v5 v5.2.0 → v5.6.1
  • github.com/docker/buildx v0.35.0 → v0.38.1
  • github.com/moby/buildkit v0.31.0 → v0.34.1
  • github.com/containerd/containerd/v2 v2.2.5 → v2.4.1
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace{,/otlptracegrpc,/otlptracehttp} v1.44.0 → v1.47.0
  • golang.org/x/net v0.58.0 → v0.60.0

The docker chain comes in only through testcontainers-go/modules/compose, which only the integration tests use. After the bump github.com/docker/docker is no longer in the module graph. That clears its alerts, which have no patched release.

Additional details (Optional)

Dependabot alerts addressed: #36, #63, #64, #65, #66, #67, #70, #71, #72, #73, #74, #76, #77.

govulncheck on main also reports four golang.org/x/net HTTP/2 issues that Dependabot does not flag (GO-2026-6603, GO-2026-6611, GO-2026-6612, GO-2026-6617). All four are fixed in x/net v0.60.0. govulncheck now reports 0 vulnerabilities affecting the code. The only remaining informational finding is GO-2026-5932 (x/crypto/openpgp), which has no fix and is not called.

Testing:

  • go build ./..., go vet ./... and unit tests pass
  • TestReconfigAppOrg, the only user of the compose module, passes against orderer v1.0.6 and committer v1.0.5 (the current refs.conf)
  • testcontainers compose v0.44.0 was built against compose v5.2.0. It compiles and runs fine with v5.6.1.

Related issues

https://github.com/hyperledger/fabric-x/security/dependabot

…sories

Bump docker/compose v5.6.1, buildx v0.38.1, buildkit v0.34.1,
containerd v2.4.1, otel otlptrace exporters v1.47.0 and
golang.org/x/net v0.60.0. The docker/compose chain is pulled in only by
testcontainers' compose module for integration tests;
github.com/docker/docker drops out of the module graph.

Clears Dependabot alerts hyperledger#36, hyperledger#63-hyperledger#67, hyperledger#70-hyperledger#74, hyperledger#76, hyperledger#77 and
govulncheck GO-2026-6603, -6611, -6612, -6617 (x/net HTTP/2).

Signed-off-by: Marcus Brandenburger <bur@zurich.ibm.com>
@mbrandenburger mbrandenburger added the dependencies Pull requests that update a dependency file label Oct 23, 2026
@mbrandenburger mbrandenburger self-assigned this Oct 23, 2026
@mbrandenburger
mbrandenburger merged commit 9db38a7 into hyperledger:main Oct 23, 2026
4 checks passed
@mbrandenburger
mbrandenburger deleted the split/deps-security branch October 23, 2026 11:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants