You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm diving into updating dependencies for CVE-2023-45288 / GO-2024-2687. Excited to give it a shot! If anyone wants to join or has advice, let me know.
I'm diving into updating dependencies for CVE-2023-45288 / GO-2024-2687. Excited to give it a shot! If anyone wants to join or has advice, let me know.
CVE-2023-45288 / GO-2024-2687 was recently published. We need to:
update main's branch Go version from 1.22.1 to 1.22.2
update release-3.5 from 1.21.8 to 1.21.9
update release-3.4 from 1.21.8 to 1.21.9
update CHANGELOG
update main's golang.org/x/net from v0.22.0 to v0.23.0
The severity hasn't been published yet. So, I'm unsure if we should update golang.org/x/net in release-3.4/3.5. However, it may be a good idea as the govuln check will fail.
Why is this needed?
To improve security and address the CVE. And to keep the Go version up to date.
The vulnerability scan on CI will report an error, thus, the decision is made to also upgrade golang.org/x/net.
Log extract:
go: downloading golang.org/x/vuln v1.0.4
go: downloading golang.org/x/mod v0.14.0
go: downloading golang.org/x/tools v0.1[7](https://github.com/etcd-io/etcd/actions/runs/8551422689/job/23430401128#step:6:8).0
go: downloading golang.org/x/sync v0.6.0
Scanning your code and 504 packages across 77 dependent modules for known vulnerabilities...
=== Symbol Results ===
Vulnerability #1: GO-2024-26[8](https://github.com/etcd-io/etcd/actions/runs/8551422689/job/23430401128#step:6:9)7
HTTP/2 CONTINUATION flood in net/http
More info: https://pkg.go.dev/vuln/GO-2024-2687
Module: golang.org/x/net
Found in: golang.org/x/net@v0.22.0
Fixed in: golang.org/x/net@v0.23.0
Activity
henrybear327 commentedon Apr 4, 2024
I can work on it!
ahrtr commentedon Apr 4, 2024
We also need to update bbolt (including both main and release-1.3) and raft.
rissh commentedon Apr 4, 2024
Hello everyone,
I'm diving into updating dependencies for CVE-2023-45288 / GO-2024-2687. Excited to give it a shot! If anyone wants to join or has advice, let me know.
henrybear327 commentedon Apr 4, 2024
Hey @rissh,
I have already created all the PRs!
4 remaining items
henrybear327 commentedon Apr 4, 2024
The vulnerability scan on CI will report an error, thus, the decision is made to also upgrade
golang.org/x/net.Log extract:
ivanvc commentedon Apr 4, 2024
@henrybear327, yes we also need to bump
golang.org/x/net.ivanvc commentedon Apr 4, 2024
@henrybear327, I just saw that you bumped the dependency and Go in tandem. Thanks, I'll update the to-do list from the description.
henrybear327 commentedon Apr 4, 2024
Hey @ivanvc,
Sorry that I probably should have done it in 2 PRs instead of 1. I will keep that in mind next time! :)
ivanvc commentedon Apr 5, 2024
With all subtasks completed. I'll go ahead and close this issue. Thanks, @henrybear327 and @MrDXY, for working on this 🙇
ivanvc commentedon Jun 13, 2024
Reopening as #17708 only partially addressed the issue.
@jmhbnz, would we need a new CHANGELOG entry for 3.5 for this?
jmhbnz commentedon Jun 20, 2024
Discussed during sig-etcd triage meeting, the work has been completed for this so we can close. We need to push ahead with
3.5.15to release this.