Skip to content

Commit 3a714e3

Browse files
build(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 (#5344)
## Summary Bump `golang.org/x/crypto` from 0.51.0 to 0.52.0 to address [CVE-2026-39827](https://pkg.go.dev/vuln/) (CVSS 6.5). `go mod tidy` transitively bumps `golang.org/x/net` 0.53.0 -> 0.54.0 and `golang.org/x/sys` 0.44.0 -> 0.45.0. ## Context The CVE is in `golang.org/x/crypto/ssh` server code (memory exhaustion via repeatedly rejected channels by an authenticated client) — the CLI does not run an SSH server, so it is not exploitable here. We only use `ssh.NewPublicKey` / `ssh.MarshalAuthorizedKey` in `experimental/ssh/internal/keys/keys.go`. Bumping anyway to clear the CVE scanners. ### 0.52.0 known issues check One open issue against v0.52.0: [golang/go#79658](golang/go#79658) — spinloop in `x/crypto/ssh` `(*channel).SendRequest`. We do not call into SSH channels, so this does not affect the CLI. ## Test plan - [x] `./task build` - [x] `go test ./experimental/ssh/...` (only place we use `x/crypto`) - [ ] CI This pull request and its description were written by Isaac.
1 parent 49f1dc7 commit 3a714e3

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ require (
3434
github.com/tailscale/hujson v0.0.0-20250605163823-992244df8c5a // BSD-3-Clause
3535
github.com/zalando/go-keyring v0.2.8 // MIT
3636
go.yaml.in/yaml/v3 v3.0.4 // MIT AND Apache-2.0
37-
golang.org/x/crypto v0.51.0 // BSD-3-Clause
37+
golang.org/x/crypto v0.52.0 // BSD-3-Clause
3838
golang.org/x/mod v0.36.0 // BSD-3-Clause
3939
golang.org/x/oauth2 v0.36.0 // BSD-3-Clause
4040
golang.org/x/sync v0.20.0 // BSD-3-Clause
41-
golang.org/x/sys v0.44.0 // BSD-3-Clause
41+
golang.org/x/sys v0.45.0 // BSD-3-Clause
4242
golang.org/x/text v0.37.0 // BSD-3-Clause
4343
gopkg.in/ini.v1 v1.67.2 // Apache-2.0
4444
)
@@ -97,7 +97,7 @@ require (
9797
go.opentelemetry.io/otel/metric v1.43.0 // indirect
9898
go.opentelemetry.io/otel/trace v1.43.0 // indirect
9999
golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 // indirect
100-
golang.org/x/net v0.53.0 // indirect
100+
golang.org/x/net v0.54.0 // indirect
101101
golang.org/x/time v0.14.0 // indirect
102102
google.golang.org/api v0.265.0 // indirect
103103
google.golang.org/genproto/googleapis/rpc v0.0.0-20260203192932-546029d2fa20 // indirect

go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -239,22 +239,22 @@ go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09
239239
go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0=
240240
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
241241
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
242-
golang.org/x/crypto v0.51.0 h1:IBPXwPfKxY7cWQZ38ZCIRPI50YLeevDLlLnyC5wRGTI=
243-
golang.org/x/crypto v0.51.0/go.mod h1:8AdwkbraGNABw2kOX6YFPs3WM22XqI4EXEd8g+x7Oc8=
242+
golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988=
243+
golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc=
244244
golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 h1:LfspQV/FYTatPTr/3HzIcmiUFH7PGP+OQ6mgDYo3yuQ=
245245
golang.org/x/exp v0.0.0-20240222234643-814bf88cf225/go.mod h1:CxmFvTBINI24O/j8iY7H1xHzx2i4OsyguNBmN/uPtqc=
246246
golang.org/x/mod v0.36.0 h1:JJjpVx6myfUsUdAzZuOSTTmRE0PfZeNWzzvKrP7amb4=
247247
golang.org/x/mod v0.36.0/go.mod h1:moc6ELqsWcOw5Ef3xVprK5ul/MvtVvkIXLziUOICjUQ=
248-
golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA=
249-
golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs=
248+
golang.org/x/net v0.54.0 h1:2zJIZAxAHV/OHCDTCOHAYehQzLfSXuf/5SoL/Dv6w/w=
249+
golang.org/x/net v0.54.0/go.mod h1:Sj4oj8jK6XmHpBZU/zWHw3BV3abl4Kvi+Ut7cQcY+cQ=
250250
golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=
251251
golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q=
252252
golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4=
253253
golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=
254254
golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
255255
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
256-
golang.org/x/sys v0.44.0 h1:ildZl3J4uzeKP07r2F++Op7E9B29JRUy+a27EibtBTQ=
257-
golang.org/x/sys v0.44.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
256+
golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY=
257+
golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
258258
golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4=
259259
golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk=
260260
golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc=

0 commit comments

Comments
 (0)