Skip to content

Commit 4e568fe

Browse files
authored
hotfix: fix CVE (#669)
* hotfix: fix CVE * feat: prefer use cmd rather than magic dns to set dns on linux * feat: update go work sum * feat: update ut
1 parent 31ead17 commit 4e568fe

File tree

2,573 files changed

+39
-632239
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,573 files changed

+39
-632239
lines changed

go.mod

Lines changed: 4 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ require (
66
github.com/cilium/ipam v0.0.0-20230509084518-fd66eae7909b
77
github.com/containerd/containerd v1.7.27
88
github.com/containernetworking/cni v1.1.2
9-
github.com/coredns/caddy v1.1.2-0.20241029205200-8de985351a98
10-
github.com/coredns/coredns v1.12.1
119
github.com/distribution/reference v0.6.0
1210
github.com/docker/cli v27.5.1+incompatible
1311
github.com/docker/docker v27.5.1+incompatible
@@ -48,7 +46,6 @@ require (
4846
golang.org/x/oauth2 v0.28.0
4947
golang.org/x/sys v0.32.0
5048
golang.org/x/term v0.31.0
51-
golang.org/x/text v0.24.0
5249
golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2
5350
golang.zx2c4.com/wireguard v0.0.0-20220920152132-bb719d3a6e2c
5451
golang.zx2c4.com/wireguard/windows v0.5.3
@@ -72,39 +69,12 @@ require (
7269

7370
require (
7471
cel.dev/expr v0.19.1 // indirect
75-
cloud.google.com/go/auth v0.15.0 // indirect
76-
cloud.google.com/go/auth/oauth2adapt v0.2.7 // indirect
77-
cloud.google.com/go/compute/metadata v0.6.0 // indirect
7872
dario.cat/mergo v1.0.1 // indirect
7973
filippo.io/edwards25519 v1.1.0 // indirect
8074
github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6 // indirect
81-
github.com/Azure/azure-sdk-for-go v68.0.0+incompatible // indirect
8275
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect
83-
github.com/Azure/go-autorest v14.2.0+incompatible // indirect
84-
github.com/Azure/go-autorest/autorest v0.11.30 // indirect
85-
github.com/Azure/go-autorest/autorest/adal v0.9.23 // indirect
86-
github.com/Azure/go-autorest/autorest/azure/auth v0.5.13 // indirect
87-
github.com/Azure/go-autorest/autorest/azure/cli v0.4.6 // indirect
88-
github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect
89-
github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect
90-
github.com/Azure/go-autorest/logger v0.2.1 // indirect
91-
github.com/Azure/go-autorest/tracing v0.6.0 // indirect
9276
github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // indirect
9377
github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c // indirect
94-
github.com/DataDog/appsec-internal-go v1.9.0 // indirect
95-
github.com/DataDog/datadog-agent/pkg/obfuscate v0.58.0 // indirect
96-
github.com/DataDog/datadog-agent/pkg/proto v0.58.0 // indirect
97-
github.com/DataDog/datadog-agent/pkg/remoteconfig/state v0.58.0 // indirect
98-
github.com/DataDog/datadog-agent/pkg/trace v0.58.0 // indirect
99-
github.com/DataDog/datadog-agent/pkg/util/log v0.58.0 // indirect
100-
github.com/DataDog/datadog-agent/pkg/util/scrubber v0.58.0 // indirect
101-
github.com/DataDog/datadog-go/v5 v5.5.0 // indirect
102-
github.com/DataDog/go-libddwaf/v3 v3.5.1 // indirect
103-
github.com/DataDog/go-runtime-metrics-internal v0.0.4-0.20241206090539-a14610dc22b6 // indirect
104-
github.com/DataDog/go-sqllexer v0.0.14 // indirect
105-
github.com/DataDog/go-tuf v1.1.0-0.5.2 // indirect
106-
github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/attributes v0.20.0 // indirect
107-
github.com/DataDog/sketches-go v1.4.5 // indirect
10878
github.com/MakeNowJust/heredoc v1.0.0 // indirect
10979
github.com/Masterminds/goutils v1.1.1 // indirect
11080
github.com/Masterminds/semver/v3 v3.3.0 // indirect
@@ -114,23 +84,7 @@ require (
11484
github.com/Microsoft/hcsshim v0.12.9 // indirect
11585
github.com/alexbrainman/sspi v0.0.0-20231016080023-1a75b4708caa // indirect
11686
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be // indirect
117-
github.com/apparentlymart/go-cidr v1.1.0 // indirect
11887
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
119-
github.com/aws/aws-sdk-go v1.55.6 // indirect
120-
github.com/aws/aws-sdk-go-v2 v1.36.3 // indirect
121-
github.com/aws/aws-sdk-go-v2/config v1.29.9 // indirect
122-
github.com/aws/aws-sdk-go-v2/credentials v1.17.62 // indirect
123-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 // indirect
124-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 // indirect
125-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 // indirect
126-
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect
127-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 // indirect
128-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 // indirect
129-
github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.2 // indirect
130-
github.com/aws/aws-sdk-go-v2/service/sso v1.25.1 // indirect
131-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1 // indirect
132-
github.com/aws/aws-sdk-go-v2/service/sts v1.33.17 // indirect
133-
github.com/aws/smithy-go v1.22.2 // indirect
13488
github.com/beorn7/perks v1.0.1 // indirect
13589
github.com/bits-and-blooms/bitset v1.13.0 // indirect
13690
github.com/blang/semver/v4 v4.0.0 // indirect
@@ -141,40 +95,30 @@ require (
14195
github.com/cespare/xxhash/v2 v2.3.0 // indirect
14296
github.com/chai2010/gettext-go v1.0.2 // indirect
14397
github.com/chmduquesne/rollinghash v4.0.0+incompatible // indirect
144-
github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575 // indirect
14598
github.com/cilium/ebpf v0.16.0 // indirect
14699
github.com/cncf/xds/go v0.0.0-20241223141626-cff3c89139a3 // indirect
147100
github.com/containerd/log v0.1.0 // indirect
148101
github.com/containerd/platforms v0.2.1 // indirect
149102
github.com/coreos/go-iptables v0.7.1-0.20240112124308-65c67c9f46e6 // indirect
150-
github.com/coreos/go-semver v0.3.1 // indirect
151-
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
152103
github.com/cyphar/filepath-securejoin v0.4.1 // indirect
153104
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
154105
github.com/dblohm7/wingoes v0.0.0-20240119213807-a09d6be7affa // indirect
155-
github.com/dimchansky/utfbom v1.1.1 // indirect
156-
github.com/dnstap/golang-dnstap v0.4.0 // indirect
157106
github.com/docker/distribution v2.8.3+incompatible // indirect
158107
github.com/docker/docker-credential-helpers v0.8.2 // indirect
159108
github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c // indirect
160109
github.com/docker/go-events v0.0.0-20250114142523-c867878c5e32 // indirect
161110
github.com/docker/go-metrics v0.0.1 // indirect
162111
github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 // indirect
163-
github.com/dustin/go-humanize v1.0.1 // indirect
164-
github.com/eapache/queue/v2 v2.0.0-20230407133247-75960ed334e4 // indirect
165112
github.com/ebitengine/purego v0.8.3 // indirect
166113
github.com/emicklei/go-restful/v3 v3.12.2 // indirect
167114
github.com/envoyproxy/go-control-plane/ratelimit v0.1.0 // indirect
168115
github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
169116
github.com/evanphx/json-patch v5.9.11+incompatible // indirect
170117
github.com/evanphx/json-patch/v5 v5.9.11 // indirect
171118
github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f // indirect
172-
github.com/expr-lang/expr v1.17.2 // indirect
173-
github.com/farsightsec/golang-framestream v0.3.0 // indirect
174119
github.com/fatih/camelcase v1.0.0 // indirect
175120
github.com/fatih/color v1.18.0 // indirect
176121
github.com/felixge/httpsnoop v1.0.4 // indirect
177-
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 // indirect
178122
github.com/fvbommel/sortorder v1.1.0 // indirect
179123
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
180124
github.com/gaissmai/bart v0.11.1 // indirect
@@ -194,44 +138,36 @@ require (
194138
github.com/gobwas/glob v0.2.3 // indirect
195139
github.com/godbus/dbus/v5 v5.1.1-0.20230522191255-76236955d466 // indirect
196140
github.com/gogo/protobuf v1.3.2 // indirect
197-
github.com/golang-jwt/jwt/v4 v4.5.2 // indirect
198141
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
199142
github.com/golang/snappy v0.0.4 // indirect
200143
github.com/google/btree v1.1.3 // indirect
201144
github.com/google/gnostic-models v0.6.9 // indirect
202145
github.com/google/gofuzz v1.2.0 // indirect
203146
github.com/google/nftables v0.2.1-0.20240414091927-5e242ec57806 // indirect
204147
github.com/google/pprof v0.0.0-20250202011525-fc3143867406 // indirect
205-
github.com/google/s2a-go v0.1.9 // indirect
206148
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
207-
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
208-
github.com/googleapis/gax-go/v2 v2.14.1 // indirect
209149
github.com/gorilla/mux v1.8.1 // indirect
210150
github.com/gorilla/websocket v1.5.3 // indirect
211151
github.com/gosuri/uitable v0.0.4 // indirect
212152
github.com/greatroar/blobloom v0.8.0 // indirect
213153
github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // indirect
214154
github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 // indirect
215-
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect
216155
github.com/hashicorp/errwrap v1.1.0 // indirect
217156
github.com/hashicorp/go-multierror v1.1.1 // indirect
218-
github.com/hashicorp/go-secure-stdlib/parseutil v0.1.7 // indirect
219-
github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect
220-
github.com/hashicorp/go-sockaddr v1.0.2 // indirect
221157
github.com/hashicorp/go-uuid v1.0.3 // indirect
222158
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
159+
github.com/hashicorp/hcl v1.0.1-vault-5 // indirect
223160
github.com/hdevalence/ed25519consensus v0.2.0 // indirect
224161
github.com/huandu/xstrings v1.5.0 // indirect
225162
github.com/illarion/gonotify/v2 v2.0.3 // indirect
226163
github.com/inconshreveable/mousetrap v1.1.0 // indirect
227-
github.com/infobloxopen/go-trees v0.0.0-20221216143356-66ceba885ebc // indirect
228164
github.com/jackpal/gateway v1.0.16 // indirect
229165
github.com/jackpal/go-nat-pmp v1.0.2 // indirect
230166
github.com/jcmturner/aescts/v2 v2.0.0 // indirect
231167
github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect
232168
github.com/jcmturner/goidentity/v6 v6.0.1 // indirect
233169
github.com/jcmturner/rpc/v2 v2.0.3 // indirect
234-
github.com/jmespath/go-jmespath v0.4.0 // indirect
170+
github.com/jinzhu/gorm v1.9.16 // indirect
235171
github.com/jmoiron/sqlx v1.4.0 // indirect
236172
github.com/josharian/intern v1.0.0 // indirect
237173
github.com/josharian/native v1.1.1-0.20230202152459-5c7d0dd6ab86 // indirect
@@ -248,14 +184,12 @@ require (
248184
github.com/mattn/go-colorable v0.1.13 // indirect
249185
github.com/mattn/go-isatty v0.0.20 // indirect
250186
github.com/mattn/go-runewidth v0.0.15 // indirect
251-
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
252187
github.com/mdlayher/netlink v1.7.2 // indirect
253188
github.com/mdlayher/socket v0.5.0 // indirect
254189
github.com/miekg/pkcs11 v1.1.1 // indirect
255190
github.com/miscreant/miscreant.go v0.0.0-20200214223636-26d376326b75 // indirect
256191
github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db // indirect
257192
github.com/mitchellh/copystructure v1.2.0 // indirect
258-
github.com/mitchellh/go-homedir v1.1.0 // indirect
259193
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
260194
github.com/mitchellh/mapstructure v1.5.1-0.20231216201459-8508981c8b6c // indirect
261195
github.com/mitchellh/reflectwalk v1.0.2 // indirect
@@ -270,15 +204,9 @@ require (
270204
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
271205
github.com/onsi/ginkgo/v2 v2.22.2 // indirect
272206
github.com/opencontainers/go-digest v1.0.0 // indirect
273-
github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492 // indirect
274207
github.com/opentracing/opentracing-go v1.2.0 // indirect
275-
github.com/openzipkin-contrib/zipkin-go-opentracing v0.5.0 // indirect
276-
github.com/openzipkin/zipkin-go v0.4.3 // indirect
277-
github.com/oschwald/geoip2-golang v1.11.0 // indirect
278-
github.com/oschwald/maxminddb-golang v1.13.1 // indirect
279-
github.com/outcaste-io/ristretto v0.2.3 // indirect
208+
github.com/pelletier/go-toml/v2 v2.0.9 // indirect
280209
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
281-
github.com/philhofer/fwd v1.1.3-0.20240612014219-fbbf4953d986 // indirect
282210
github.com/pierrec/lz4/v4 v4.1.22 // indirect
283211
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
284212
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
@@ -292,11 +220,7 @@ require (
292220
github.com/rivo/uniseg v0.4.7 // indirect
293221
github.com/rubenv/sql-migrate v1.7.1 // indirect
294222
github.com/russross/blackfriday/v2 v2.1.0 // indirect
295-
github.com/ryanuber/go-glob v1.0.0 // indirect
296-
github.com/secure-systems-lab/go-securesystemslib v0.8.0 // indirect
297-
github.com/shirou/gopsutil/v3 v3.24.4 // indirect
298223
github.com/shirou/gopsutil/v4 v4.25.1 // indirect
299-
github.com/shoenig/go-m1cpu v0.1.6 // indirect
300224
github.com/shopspring/decimal v1.4.0 // indirect
301225
github.com/spf13/cast v1.7.0 // indirect
302226
github.com/stretchr/objx v0.5.2 // indirect
@@ -305,7 +229,6 @@ require (
305229
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect
306230
github.com/tailscale/netlink v1.1.1-0.20240822203006-4d49adab4de7 // indirect
307231
github.com/theupdateframework/notary v0.7.0 // indirect
308-
github.com/tinylib/msgp v1.2.1 // indirect
309232
github.com/tklauser/go-sysconf v0.3.14 // indirect
310233
github.com/tklauser/numcpus v0.9.0 // indirect
311234
github.com/ulikunitz/xz v0.5.12 // indirect
@@ -317,15 +240,7 @@ require (
317240
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
318241
github.com/xlab/treeprint v1.2.0 // indirect
319242
github.com/yusufpapurcu/wmi v1.2.4 // indirect
320-
go.etcd.io/etcd/api/v3 v3.5.20 // indirect
321-
go.etcd.io/etcd/client/pkg/v3 v3.5.20 // indirect
322-
go.etcd.io/etcd/client/v3 v3.5.20 // indirect
323243
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
324-
go.opentelemetry.io/collector/component v0.104.0 // indirect
325-
go.opentelemetry.io/collector/config/configtelemetry v0.104.0 // indirect
326-
go.opentelemetry.io/collector/pdata v1.11.0 // indirect
327-
go.opentelemetry.io/collector/pdata/pprofile v0.104.0 // indirect
328-
go.opentelemetry.io/collector/semconv v0.104.0 // indirect
329244
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect
330245
go.opentelemetry.io/otel v1.35.0 // indirect
331246
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 // indirect
@@ -336,27 +251,21 @@ require (
336251
go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect
337252
go.opentelemetry.io/otel/trace v1.35.0 // indirect
338253
go.opentelemetry.io/proto/otlp v1.5.0 // indirect
339-
go.uber.org/atomic v1.11.0 // indirect
340254
go.uber.org/mock v0.5.0 // indirect
341-
go.uber.org/multierr v1.11.0 // indirect
342-
go.uber.org/zap v1.27.0 // indirect
343255
go4.org/mem v0.0.0-20220726221520-4f986261bf13 // indirect
344256
go4.org/netipx v0.0.0-20231129151722-fdeea329fbba // indirect
345257
golang.org/x/exp v0.0.0-20250207012021-f9890c6ad9f3 // indirect
346258
golang.org/x/mod v0.23.0 // indirect
347259
golang.org/x/sync v0.13.0 // indirect
260+
golang.org/x/text v0.24.0 // indirect
348261
golang.org/x/time v0.11.0 // indirect
349262
golang.org/x/tools v0.30.0 // indirect
350-
golang.org/x/xerrors v0.0.0-20240716161551-93cc26a95ae9 // indirect
351263
gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
352-
google.golang.org/api v0.227.0 // indirect
353264
google.golang.org/genproto/googleapis/api v0.0.0-20250409194420-de1ac958c67a // indirect
354265
google.golang.org/genproto/googleapis/rpc v0.0.0-20250414145226-207652e42e2e // indirect
355-
gopkg.in/DataDog/dd-trace-go.v1 v1.72.2 // indirect
356266
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
357267
gopkg.in/fsnotify.v1 v1.4.7 // indirect
358268
gopkg.in/inf.v0 v0.9.1 // indirect
359-
gopkg.in/ini.v1 v1.67.0 // indirect
360269
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
361270
gopkg.in/yaml.v2 v2.4.0 // indirect
362271
gopkg.in/yaml.v3 v3.0.1 // indirect

0 commit comments

Comments
 (0)