fix: remediate CVEs in otel, grpc, and golang.org/x/net dependencies#77
fix: remediate CVEs in otel, grpc, and golang.org/x/net dependencies#77weshayutin wants to merge 1 commit into
Conversation
Bump vulnerable Go dependencies flagged by the Trivy scan across both the root module and the tools/setup-odf-storage submodule, and regenerate vendor/go.sum accordingly. - go.opentelemetry.io/otel/sdk (+ otel/otel-metric/otel-trace/otlp exporters/otelhttp/auto-sdk, bumped together as required by the otel-go release process): v1.34.0/v1.35.0 -> v1.44.0 - CVE-2026-24051 (HIGH, fixed in 1.40.0): arbitrary code execution via PATH hijacking - CVE-2026-39883 (fixed in 1.43.0): arbitrary code execution via PATH hijacking on BSD/Solaris - golang.org/x/net: v0.53.0 -> v0.57.0 (root and tools/setup-odf-storage) - CVE-2026-25681 (HIGH, fixed in 0.55.0): x/net/html arbitrary code execution via XSS - CVE-2026-27136 (fixed in 0.55.0): x/net/html XSS via HTML parsing bypass - CVE-2026-39821 (fixed in 0.55.0): x/net/idna privilege escalation via incorrect Punycode label processing - google.golang.org/grpc: v1.72.1 -> v1.82.1 - CVE-2026-33186 (CRITICAL, fixed in 1.79.3): grpc-go authz authorization bypass Also picked up required transitive bumps (golang.org/x/{sys,term, text,oauth2,sync,mod,tools}, google.golang.org/genproto/*, google.golang.org/protobuf, grpc-ecosystem/grpc-gateway/v2, cel.dev/expr) via `go mod tidy`, and re-vendored with `go mod vendor` in both modules. Verified via: - go build ./... and go vet ./... (root + tools/setup-odf-storage) - go test $(go list ./... | grep -v /e2e) (all pass; pre-existing envtest suite failure is unrelated - missing local kubebuilder assets) - trivy fs --scanners vuln --severity CRITICAL,HIGH . reports 0 vulnerabilities in both go.mod files (was 7 CVEs before this change) Co-authored-by: Cursor <cursoragent@cursor.com>
|
Important Review skippedToo many files! This PR contains 586 files, which is 486 over the limit of 100. To get a review, narrow the scope: Upgrade to a paid plan to raise the limit. Usage-priced reviews support at most 300 files. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (25)
📒 Files selected for processing (702)
You can disable this status message by setting the ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: weshayutin The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/cherry-pick release-0.3 |
|
@weshayutin: once the present PR merges, I will cherry-pick it on top of DetailsIn 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. |
|
/retest |
|
/test 4.23-openshift-e2e |
|
@weshayutin: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions 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. I understand the commands that are listed here. |
|
/test 4.23-openshift-e2e |
Bump vulnerable Go dependencies flagged by the Trivy scan across both the root module and the tools/setup-odf-storage submodule, and regenerate vendor/go.sum accordingly.
Also picked up required transitive bumps (golang.org/x/{sys,term, text,oauth2,sync,mod,tools}, google.golang.org/genproto/*, google.golang.org/protobuf, grpc-ecosystem/grpc-gateway/v2, cel.dev/expr) via
go mod tidy, and re-vendored withgo mod vendorin both modules.Verified via: