Skip to content

build(deps): bump x/crypto, x/net, and go-git for security fixes#2641

Merged
jjbustamante merged 1 commit into
mainfrom
deps/security-crypto-net-gogit
Jun 23, 2026
Merged

build(deps): bump x/crypto, x/net, and go-git for security fixes#2641
jjbustamante merged 1 commit into
mainfrom
deps/security-crypto-net-gogit

Conversation

@jjbustamante

Copy link
Copy Markdown
Member

Summary

Bumps the security-relevant Go modules in isolation, split out of the dependabot go-dependencies group (#2640) so the critical/high CVE fixes can land now. The remaining bumps in #2640 (moby/moby/client 0.5.0, moby/moby/api 1.55.0, docker/cli, go-containerregistry 0.21.7) are intentionally not included here — see below.

x/sync, x/sys, x/term, and x/text move forward transitively via x/crypto.

Why split from #2640

The group bump fails acceptance on two reproducible regressions that buy no fixable CVE:

  • moby/moby/client 0.5.0 / moby/moby/api 1.55.0 break daemon rebase (rebase app image: could not find base layer in image). The daemon client jump is ahead of imgutil, which is still pinned to moby/moby/client 0.2.x even on its main branch — daemon top-layer detection breaks. docker/docker's open CVEs have no fixed version yet, and docker/cli 29.4.3 already satisfies GO-2026-4610, so there is no CVE benefit to forcing these.
  • go-containerregistry 0.21.7 breaks manifest annotate acceptance.

Both should land later once imgutil supports moby/moby/client 0.5.0.

Output

Before

After

Documentation

  • Should this change be documented?
    • Yes, see #___
    • No

Related

Supersedes #2607. Splits out the safe portion of #2640.

Bumps the security-relevant Go modules in isolation, split out of the
dependabot go-dependencies group (#2640) so the critical/high CVE fixes
can land without the moby/docker and go-containerregistry bumps that are
currently breaking acceptance tests:

- golang.org/x/crypto 0.51.0 -> 0.53.0 (GO-2026-5005/5006/5013-5023/5033)
- golang.org/x/net 0.53.0 -> 0.55.0 (GO-2026-5025-5030)
- github.com/go-git/go-git/v5 5.19.0 -> 5.19.1 (GHSA-crhj-59gh-8x96,
  GHSA-m7cr-m3pv-hgrp, GHSA-w5pp-99ch-qj29)

x/sync, x/sys, x/term, and x/text move forward transitively via x/crypto.

The moby/moby/client 0.5.0 + moby/moby/api 1.55.0 + docker/cli +
go-containerregistry 0.21.7 bumps from the group are intentionally held:
the daemon client jump is ahead of imgutil (pinned to moby/moby/client
0.2.x) and breaks daemon rebase, and ggcr 0.21.7 breaks manifest annotate.
None of those resolve a fixable CVE.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Signed-off-by: Juan Bustamante <[email protected]>
@jjbustamante jjbustamante requested review from a team as code owners June 23, 2026 15:33
@github-actions github-actions Bot added the type/chore Issue that requests non-user facing changes. label Jun 23, 2026
@github-actions github-actions Bot added this to the 0.41.0 milestone Jun 23, 2026
@jjbustamante jjbustamante merged commit 5185a57 into main Jun 23, 2026
18 checks passed
@jjbustamante jjbustamante deleted the deps/security-crypto-net-gogit branch June 23, 2026 15:46
@jjbustamante jjbustamante self-assigned this Jun 23, 2026
@jjbustamante jjbustamante modified the milestones: 0.41.0, 0.40.7 Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type/chore Issue that requests non-user facing changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant