-
Notifications
You must be signed in to change notification settings - Fork 2.2k
[release-1.12] Fix CVE-2025-22871, CVE-2025-22872, CVE-2025-30204 #7709
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[release-1.12] Fix CVE-2025-22871, CVE-2025-22872, CVE-2025-30204 #7709
Conversation
> go1.23.8 (released 2025-04-01) includes security fixes to the net/http package, as well as bug fixes to the runtime and the go command. See the Go 1.23.8 milestone on our issue tracker for details. -- https://go.dev/doc/devel/release#go1.23.0 Signed-off-by: Richard Wall <richard.wall@venafi.com>
Signed-off-by: Richard Wall <richard.wall@venafi.com>
Signed-off-by: Richard Wall <richard.wall@venafi.com>
Signed-off-by: Richard Wall <richard.wall@venafi.com>
Signed-off-by: Richard Wall <richard.wall@venafi.com>
Signed-off-by: Richard Wall <richard.wall@venafi.com>
Signed-off-by: Richard Wall <richard.wall@venafi.com>
> go1.23.8 (released 2025-04-01) includes security fixes to the net/http package, as well as bug fixes to the runtime and the go command. See the Go 1.23.8 milestone on our issue tracker for details. -- https://go.dev/doc/devel/release#go1.23.0 Signed-off-by: Richard Wall <richard.wall@venafi.com>
/kind bug |
@@ -37,3 +37,4 @@ CVE-2020-8559 | |||
# https://lists.debian.org/debian-lts-announce/2024/11/msg00030.html | |||
DLA-3972-1 | |||
DLA-4085-1 | |||
DLA-4105-1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We've been ignoring these timezone related trivy failures. See the comment above for the explanation.
go 1.23.0 | ||
|
||
toolchain go1.23.7 | ||
go 1.23.8 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The toolchain
line was replaced with a go
line because I ran:
_bin/tools/go get go@1.23.8
instead of
_bin/tools/go get toolchain@1.23.8
@@ -56,7 +56,7 @@ KUBEBUILDER_ASSETS_VERSION=1.27.1 | |||
TOOLS += etcd=$(KUBEBUILDER_ASSETS_VERSION) | |||
TOOLS += kube-apiserver=$(KUBEBUILDER_ASSETS_VERSION) | |||
|
|||
VENDORED_GO_VERSION := 1.23.7 | |||
VENDORED_GO_VERSION := 1.23.8 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are no Go checksums in the release-1.12, unlike release-1.16 and release-1.17. E.g.
I guess the checksums were introduced when we adopted the makefile-modules
/retest Due to test flake
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
/approve
@erikgb: adding LGTM is restricted to approvers and reviewers in OWNERS files. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: ali-hamza-noor, erikgb, wallrj The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Needs an lgtm from someone in the release-1.12 OWNERS file. @inteon PTAL |
/lgtm |
3b9187a
into
cert-manager:release-1.12
Fixing most of the trivy test failures in the release-1.12 branch, except those related to the
cmctl
tool, which I'll address in another PR.I ran out of patience to create separate PRs for each CVE, so I've rolled the fixes into one branch, but used separate commits for each update. The same changes have already been applied to the release-1.17 and release-1.16 branches in the following PRs:
github.com/golang-jwt/jwt/v5
tov5.2.2
to fixCVE-2025-30204
#7708golang.org/x/net
to fix CVE-2025-22872 #7707Testing
All the main components now pass the trivy scan.
After this is merged, I can update the ctl go.mod file with the version of cert-manager from release-1.12 and that should fix the ctl trivy failures.