Skip to content

deps: bump vulnerable Go dependencies - #1351

Open
bigbes wants to merge 1 commit into
masterfrom
bigbes/tntp-3131-security-deps-bump
Open

deps: bump vulnerable Go dependencies#1351
bigbes wants to merge 1 commit into
masterfrom
bigbes/tntp-3131-security-deps-bump

Conversation

@bigbes

@bigbes bigbes commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Update the Go modules flagged by Dependabot and govulncheck across the root module, lib/cluster, lib/connect, lib/dial and the aeon test server.

Module Before After
golang.org/x/crypto 0.49.0 / 0.51.0 0.54.0
golang.org/x/net 0.52.0 / 0.53.0 0.57.0
golang.org/x/text 0.35.0 / 0.37.0 0.40.0
google.golang.org/grpc 1.79.3 1.82.1
go.opentelemetry.io/otel + sdk/exporters 1.34.0..1.42.0 1.44.0
github.com/klauspost/compress 1.18.6 1.18.7

golang.org/x/sys, x/term and x/sync follow along to keep the module set consistent.

Advisories closed: 12 for x/crypto (7 critical), GHSA-5cv4-jp36-h3mw, GHSA-hrxh-6v49-42gf, GHSA-mh2q-q3fh-2475, GHSA-hfvc-g4fc-pqhx, GHSA-w8rr-5gcm-pp58, GHSA-9h8m-3fm2-qjrq, GO-2026-5158, GO-2026-5841.

Not fixed here

github.com/docker/docker stays at v28.5.2+incompatible. Its advisories are fixed in Docker 29, which is published under the new module path github.com/moby/moby/v2 and has no stable release yet (v2.0.0-beta.21 at the time of writing), so there is no version to bump to. The dependency is only reachable through the vendored cartridge-cli, which still imports github.com/docker/docker while cli/docker already uses github.com/moby/moby/client — migrating it is a separate change.

GO-2026-5932 in golang.org/x/crypto is Fixed in: N/A; we are already on the latest release.

The pip advisories in test/requirements.txt (pytest, requests, protobuf) are out of scope for this PR.

Testing

  • TT_CLI_BUILD_SSL=no mage build succeeds.
  • go test is green in the root module, lib/cluster, lib/integrity and lib/connect (with the tt_ssl_disable,go_tarantool_ssl_disable tags); test/integration/aeon/server compiles.
  • govulncheck reports no vulnerability with a published fix left.

Part of TNTP-3131

Update the Go modules flagged by Dependabot and govulncheck across the
root module, lib/cluster, lib/connect, lib/dial and the aeon test
server.

- Bump golang.org/x/crypto 0.49.0/0.51.0 -> 0.54.0, which closes twelve
  advisories, seven of them critical.
- Bump golang.org/x/net 0.52.0/0.53.0 -> 0.57.0 (GHSA-5cv4-jp36-h3mw).
- Bump golang.org/x/text 0.35.0/0.37.0 -> 0.40.0.
- Bump google.golang.org/grpc 1.79.3 -> 1.82.1 (GHSA-hrxh-6v49-42gf).
- Bump go.opentelemetry.io/otel with its sdk and exporters from
  1.34.0..1.42.0 to 1.44.0 (GHSA-mh2q-q3fh-2475, GHSA-hfvc-g4fc-pqhx,
  GHSA-w8rr-5gcm-pp58, GHSA-9h8m-3fm2-qjrq, GO-2026-5158).
- Bump github.com/klauspost/compress 1.18.6 -> 1.18.7 (GO-2026-5841).
- Let golang.org/x/sys, x/term and x/sync follow along to keep the
  module set consistent.

github.com/docker/docker stays at v28.5.2+incompatible. Its advisories
are fixed in Docker 29, which is published under the new module path
github.com/moby/moby/v2 and has no stable release yet, so there is no
version to bump to. The dependency is only reachable through the
vendored cartridge-cli, which still imports github.com/docker/docker
while cli/docker already uses github.com/moby/moby/client.

After the bump govulncheck reports no vulnerability with a published
fix left. The remaining findings are the docker ones above and
GO-2026-5932 in golang.org/x/crypto, all marked "Fixed in: N/A".

Part of TNTP-3131
@bigbes
bigbes requested a review from sssciel August 10, 2026 05:38
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