-
Notifications
You must be signed in to change notification settings - Fork 282
CORENET-6561: CNO Rebase k8s to 1.35.0 #2887
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
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1,34 +1,32 @@ | ||||||||||||||
| module github.com/openshift/cluster-network-operator | ||||||||||||||
|
|
||||||||||||||
| go 1.24.0 | ||||||||||||||
|
|
||||||||||||||
| toolchain go1.24.4 | ||||||||||||||
| go 1.25.0 | ||||||||||||||
|
|
||||||||||||||
| require ( | ||||||||||||||
| github.com/Masterminds/semver v1.5.0 | ||||||||||||||
| github.com/Masterminds/sprig/v3 v3.2.3 | ||||||||||||||
| github.com/containernetworking/cni v0.8.0 | ||||||||||||||
| github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32 | ||||||||||||||
| github.com/go-bindata/go-bindata v3.1.2+incompatible | ||||||||||||||
| github.com/onsi/gomega v1.38.1 | ||||||||||||||
| github.com/onsi/gomega v1.39.1 | ||||||||||||||
| github.com/openshift/build-machinery-go v0.0.0-20251023084048-5d77c1a5e5af | ||||||||||||||
| github.com/pkg/errors v0.9.1 | ||||||||||||||
| github.com/prometheus/client_golang v1.23.2 | ||||||||||||||
| github.com/spf13/cobra v1.10.1 | ||||||||||||||
| github.com/spf13/cobra v1.10.2 | ||||||||||||||
| github.com/spf13/pflag v1.0.10 | ||||||||||||||
| github.com/stretchr/testify v1.11.1 | ||||||||||||||
| github.com/vishvananda/netlink v1.1.0 | ||||||||||||||
| github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae // indirect | ||||||||||||||
| golang.org/x/net v0.47.0 | ||||||||||||||
| golang.org/x/net v0.51.0 | ||||||||||||||
| gopkg.in/yaml.v2 v2.4.0 | ||||||||||||||
| k8s.io/api v0.34.1 | ||||||||||||||
| k8s.io/apimachinery v0.34.1 | ||||||||||||||
| k8s.io/code-generator v0.34.1 | ||||||||||||||
| k8s.io/component-base v0.34.1 | ||||||||||||||
| k8s.io/api v0.35.2 | ||||||||||||||
| k8s.io/apimachinery v0.36.0-alpha.2 | ||||||||||||||
| k8s.io/code-generator v0.35.2 | ||||||||||||||
|
Comment on lines
+22
to
+24
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
echo "Check direct k8s module versions in go.mod:"
rg -n '^\s*k8s\.io/(api|apimachinery|code-generator|component-base|kube-proxy|apiextensions-apiserver|client-go)\s+v' go.mod
echo
echo "List all k8s.io module versions to spot mixed minor/alpha versions:"
rg -n '^\s*k8s\.io/' go.mod | sed 's/^[[:space:]]*//'Repository: openshift/cluster-network-operator Length of output: 1005 🏁 Script executed: cat -n go.mod | head -120Repository: openshift/cluster-network-operator Length of output: 6268 Align Line 23 uses Proposed fix- k8s.io/apimachinery v0.36.0-alpha.2
+ k8s.io/apimachinery v0.35.2📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||
| k8s.io/component-base v0.35.2 | ||||||||||||||
| k8s.io/klog/v2 v2.130.1 | ||||||||||||||
| k8s.io/kube-proxy v0.34.1 | ||||||||||||||
| k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 | ||||||||||||||
| sigs.k8s.io/controller-runtime v0.22.4 | ||||||||||||||
| k8s.io/kube-proxy v0.35.2 | ||||||||||||||
| k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 | ||||||||||||||
| sigs.k8s.io/controller-runtime v0.23.1 | ||||||||||||||
| ) | ||||||||||||||
|
|
||||||||||||||
| require ( | ||||||||||||||
|
|
@@ -38,14 +36,14 @@ require ( | |||||||||||||
| github.com/blang/semver/v4 v4.0.0 // indirect | ||||||||||||||
| github.com/cespare/xxhash/v2 v2.3.0 // indirect | ||||||||||||||
| github.com/coreos/go-semver v0.3.1 // indirect | ||||||||||||||
| github.com/coreos/go-systemd/v22 v22.6.0 // indirect | ||||||||||||||
| github.com/coreos/go-systemd/v22 v22.7.0 // indirect | ||||||||||||||
| github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect | ||||||||||||||
| github.com/felixge/httpsnoop v1.0.4 // indirect | ||||||||||||||
| github.com/fsnotify/fsnotify v1.9.0 // indirect | ||||||||||||||
| github.com/go-logr/logr v1.4.3 // indirect | ||||||||||||||
| github.com/go-openapi/jsonpointer v0.22.1 // indirect | ||||||||||||||
| github.com/go-openapi/jsonreference v0.21.2 // indirect | ||||||||||||||
| github.com/go-openapi/swag v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/jsonpointer v0.22.5 // indirect | ||||||||||||||
| github.com/go-openapi/jsonreference v0.21.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag v0.25.5 // indirect | ||||||||||||||
| github.com/gogo/protobuf v1.3.2 // indirect | ||||||||||||||
| github.com/golang/protobuf v1.5.4 // indirect | ||||||||||||||
| github.com/google/go-cmp v0.7.0 // indirect | ||||||||||||||
|
|
@@ -63,56 +61,56 @@ require ( | |||||||||||||
| github.com/pkg/profile v1.7.0 // indirect | ||||||||||||||
| github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect | ||||||||||||||
| github.com/prometheus/client_model v0.6.2 // indirect | ||||||||||||||
| github.com/prometheus/common v0.67.2 // indirect | ||||||||||||||
| github.com/prometheus/procfs v0.19.2 // indirect | ||||||||||||||
| github.com/prometheus/common v0.67.5 // indirect | ||||||||||||||
| github.com/prometheus/procfs v0.20.1 // indirect | ||||||||||||||
| github.com/robfig/cron v1.2.0 // indirect | ||||||||||||||
| github.com/sirupsen/logrus v1.9.3 // indirect | ||||||||||||||
| go.etcd.io/etcd/api/v3 v3.6.5 // indirect | ||||||||||||||
| go.etcd.io/etcd/client/pkg/v3 v3.6.5 // indirect | ||||||||||||||
| go.etcd.io/etcd/client/v3 v3.6.5 // indirect | ||||||||||||||
| go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 // indirect | ||||||||||||||
| go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel v1.38.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/metric v1.38.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/sdk v1.38.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/trace v1.38.0 // indirect | ||||||||||||||
| github.com/sirupsen/logrus v1.9.4 // indirect | ||||||||||||||
| go.etcd.io/etcd/api/v3 v3.6.8 // indirect | ||||||||||||||
| go.etcd.io/etcd/client/pkg/v3 v3.6.8 // indirect | ||||||||||||||
| go.etcd.io/etcd/client/v3 v3.6.8 // indirect | ||||||||||||||
| go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.66.0 // indirect | ||||||||||||||
| go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.66.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel v1.41.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/metric v1.41.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/sdk v1.41.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/trace v1.41.0 // indirect | ||||||||||||||
| go.opentelemetry.io/proto/otlp v1.9.0 // indirect | ||||||||||||||
| go.uber.org/multierr v1.11.0 // indirect | ||||||||||||||
| go.uber.org/zap v1.27.0 // indirect | ||||||||||||||
| golang.org/x/crypto v0.45.0 // indirect | ||||||||||||||
| golang.org/x/mod v0.29.0 // indirect | ||||||||||||||
| golang.org/x/oauth2 v0.32.0 // indirect | ||||||||||||||
| golang.org/x/sync v0.18.0 // indirect | ||||||||||||||
| golang.org/x/sys v0.38.0 // indirect | ||||||||||||||
| golang.org/x/term v0.37.0 // indirect | ||||||||||||||
| golang.org/x/text v0.31.0 // indirect | ||||||||||||||
| go.uber.org/zap v1.27.1 // indirect | ||||||||||||||
| golang.org/x/crypto v0.48.0 // indirect | ||||||||||||||
| golang.org/x/mod v0.33.0 // indirect | ||||||||||||||
| golang.org/x/oauth2 v0.35.0 // indirect | ||||||||||||||
| golang.org/x/sync v0.19.0 // indirect | ||||||||||||||
| golang.org/x/sys v0.41.0 // indirect | ||||||||||||||
| golang.org/x/term v0.40.0 // indirect | ||||||||||||||
| golang.org/x/text v0.34.0 // indirect | ||||||||||||||
| golang.org/x/time v0.14.0 // indirect | ||||||||||||||
| golang.org/x/tools v0.38.0 // indirect | ||||||||||||||
| golang.org/x/tools v0.42.0 // indirect | ||||||||||||||
| gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect | ||||||||||||||
| google.golang.org/grpc v1.76.0 // indirect | ||||||||||||||
| google.golang.org/protobuf v1.36.10 // indirect | ||||||||||||||
| google.golang.org/grpc v1.79.1 // indirect | ||||||||||||||
| google.golang.org/protobuf v1.36.11 // indirect | ||||||||||||||
| gopkg.in/inf.v0 v0.9.1 // indirect | ||||||||||||||
| gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect | ||||||||||||||
| gopkg.in/yaml.v3 v3.0.1 // indirect | ||||||||||||||
| k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect | ||||||||||||||
| k8s.io/kube-openapi v0.0.0-20260127142750-a19766b6e2d4 // indirect | ||||||||||||||
| sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 // indirect | ||||||||||||||
| sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect | ||||||||||||||
| sigs.k8s.io/kube-storage-version-migrator v0.0.6-0.20230721195810-5c8923c5ff96 // indirect | ||||||||||||||
| sigs.k8s.io/yaml v1.6.0 // indirect | ||||||||||||||
| ) | ||||||||||||||
|
|
||||||||||||||
| require ( | ||||||||||||||
| github.com/openshift/api v0.0.0-20260116192047-6fb7fdae95fd | ||||||||||||||
| github.com/openshift/client-go v0.0.0-20260108185524-48f4ccfc4e13 | ||||||||||||||
| github.com/openshift/library-go v0.0.0-20251222131241-289839b3ffe8 | ||||||||||||||
| github.com/openshift/api v0.0.0-20260302174620-dcac36b908db | ||||||||||||||
| github.com/openshift/client-go v0.0.0-20260302182750-20813ce71ca6 | ||||||||||||||
| github.com/openshift/library-go v0.0.0-20260303171201-5d9eb6295ff6 | ||||||||||||||
| github.com/openshift/machine-config-operator v0.0.1-0.20250724162154-ab14c8e2843b | ||||||||||||||
| k8s.io/apiextensions-apiserver v0.34.1 | ||||||||||||||
| k8s.io/client-go v0.34.1 | ||||||||||||||
| sigs.k8s.io/controller-tools v0.19.0 | ||||||||||||||
| k8s.io/apiextensions-apiserver v0.35.2 | ||||||||||||||
| k8s.io/client-go v0.35.2 | ||||||||||||||
| sigs.k8s.io/controller-tools v0.20.1 | ||||||||||||||
| ) | ||||||||||||||
|
|
||||||||||||||
| require ( | ||||||||||||||
| cel.dev/expr v0.25.0 // indirect | ||||||||||||||
| cel.dev/expr v0.25.1 // indirect | ||||||||||||||
| github.com/Masterminds/semver/v3 v3.4.0 // indirect | ||||||||||||||
| github.com/antlr4-go/antlr/v4 v4.13.1 // indirect | ||||||||||||||
| github.com/cenkalti/backoff/v5 v5.0.3 // indirect | ||||||||||||||
|
|
@@ -122,43 +120,44 @@ require ( | |||||||||||||
| github.com/felixge/fgprof v0.9.4 // indirect | ||||||||||||||
| github.com/fxamacker/cbor/v2 v2.9.0 // indirect | ||||||||||||||
| github.com/go-logr/stdr v1.2.2 // indirect | ||||||||||||||
| github.com/go-openapi/swag/cmdutils v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/conv v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/fileutils v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/jsonname v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/jsonutils v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/loading v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/mangling v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/netutils v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/stringutils v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/typeutils v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/yamlutils v0.25.1 // indirect | ||||||||||||||
| github.com/go-openapi/swag/cmdutils v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/conv v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/fileutils v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/jsonname v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/jsonutils v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/loading v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/mangling v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/netutils v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/stringutils v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/typeutils v0.25.5 // indirect | ||||||||||||||
| github.com/go-openapi/swag/yamlutils v0.25.5 // indirect | ||||||||||||||
| github.com/gobuffalo/flect v1.0.3 // indirect | ||||||||||||||
| github.com/google/btree v1.1.3 // indirect | ||||||||||||||
| github.com/google/cel-go v0.26.1 // indirect | ||||||||||||||
| github.com/google/gnostic-models v0.7.0 // indirect | ||||||||||||||
| github.com/google/pprof v0.0.0-20250820193118-f64d9cf942d6 // indirect | ||||||||||||||
| github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 // indirect | ||||||||||||||
| github.com/google/cel-go v0.27.0 // indirect | ||||||||||||||
| github.com/google/gnostic-models v0.7.1 // indirect | ||||||||||||||
| github.com/google/pprof v0.0.0-20260115054156-294ebfa9ad83 // indirect | ||||||||||||||
| github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect | ||||||||||||||
| github.com/kylelemons/godebug v1.1.0 // indirect | ||||||||||||||
| github.com/mattn/go-colorable v0.1.14 // indirect | ||||||||||||||
| github.com/mattn/go-isatty v0.0.20 // indirect | ||||||||||||||
| github.com/onsi/ginkgo/v2 v2.28.1 // indirect | ||||||||||||||
| github.com/shopspring/decimal v1.3.1 // indirect | ||||||||||||||
| github.com/spf13/cast v1.9.2 // indirect | ||||||||||||||
| github.com/stoewer/go-strcase v1.3.1 // indirect | ||||||||||||||
| github.com/spf13/cast v1.10.0 // indirect | ||||||||||||||
| github.com/stretchr/objx v0.5.3 // indirect | ||||||||||||||
| github.com/x448/float16 v0.8.4 // indirect | ||||||||||||||
| go.opentelemetry.io/auto/sdk v1.2.1 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.41.0 // indirect | ||||||||||||||
| go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.41.0 // indirect | ||||||||||||||
| go.yaml.in/yaml/v2 v2.4.3 // indirect | ||||||||||||||
| go.yaml.in/yaml/v3 v3.0.4 // indirect | ||||||||||||||
| golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546 // indirect | ||||||||||||||
| google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 // indirect | ||||||||||||||
| google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 // indirect | ||||||||||||||
| golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa // indirect | ||||||||||||||
| google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 // indirect | ||||||||||||||
| google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect | ||||||||||||||
| gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect | ||||||||||||||
| k8s.io/apiserver v0.34.1 // indirect | ||||||||||||||
| k8s.io/gengo/v2 v2.0.0-20250922181213-ec3ebc5fd46b // indirect | ||||||||||||||
| k8s.io/kms v0.34.1 // indirect | ||||||||||||||
| k8s.io/kube-aggregator v0.34.1 // indirect | ||||||||||||||
| k8s.io/apiserver v0.35.2 // indirect | ||||||||||||||
| k8s.io/gengo/v2 v2.0.0-20251215205346-5ee0d033ba5b // indirect | ||||||||||||||
| k8s.io/kms v0.35.2 // indirect | ||||||||||||||
| k8s.io/kube-aggregator v0.35.1 // indirect | ||||||||||||||
| sigs.k8s.io/randfill v1.0.0 // indirect | ||||||||||||||
| sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect | ||||||||||||||
| sigs.k8s.io/structured-merge-diff/v6 v6.3.2 // indirect | ||||||||||||||
| ) | ||||||||||||||
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.
🧩 Analysis chain
🏁 Script executed:
Repository: openshift/cluster-network-operator
Length of output: 14337
Update containernetworking/cni to v0.8.1+ and otel/sdk to v1.40.0+ to resolve HIGH severity vulnerabilities.
Line 8 (
github.com/containernetworking/cni v0.8.0) has GHSA-xjqr-g762-pxwp (CVE-2021-20206), an improper path limitation vulnerability allowing directory traversal attacks. Line 75 (go.opentelemetry.io/otel/sdk v1.39.0) has GHSA-9h8m-3fm2-qjrq (CVE-2026-24051), arbitrary code execution via PATH hijacking on macOS/Darwin. Both are HIGH severity and patched: upgrade to v0.8.1+ and v1.40.0+ respectively.🧰 Tools
🪛 OSV Scanner (2.3.3)
[HIGH] 8-8: github.com/containernetworking/cni 0.8.0: Improper limitation of path name in github.com/containernetworking/cni
(GO-2022-0230)
[HIGH] 8-8: github.com/containernetworking/cni 0.8.0: containernetworking/cni improper limitation of path name
(GHSA-xjqr-g762-pxwp)
🤖 Prompt for AI Agents