Skip to content
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

fix(deps): update module github.com/docker/docker to v25.0.5+incompatible [security] (main) #12279

Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 20, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/docker/docker v25.0.3+incompatible -> v25.0.5+incompatible age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2024-29018

Moby is an open source container framework originally developed by Docker Inc. as Docker. It is a key component of Docker Engine, Docker Desktop, and other distributions of container tooling or runtimes. As a batteries-included container runtime, Moby comes with a built-in networking implementation that enables communication between containers, and between containers and external resources.

Moby's networking implementation allows for creating and using many networks, each with their own subnet and gateway. This feature is frequently referred to as custom networks, as each network can have a different driver, set of parameters, and thus behaviors. When creating a network, the --internal flag is used to designate a network as internal. The internal attribute in a docker-compose.yml file may also be used to mark a network internal, and other API clients may specify the internal parameter as well.

When containers with networking are created, they are assigned unique network interfaces and IP addresses (typically from a non-routable RFC 1918 subnet). The root network namespace (hereafter referred to as the 'host') serves as a router for non-internal networks, with a gateway IP that provides SNAT/DNAT to/from container IPs.

Containers on an internal network may communicate between each other, but are precluded from communicating with any networks the host has access to (LAN or WAN) as no default route is configured, and firewall rules are set up to drop all outgoing traffic. Communication with the gateway IP address (and thus appropriately configured host services) is possible, and the host may communicate with any container IP directly.

In addition to configuring the Linux kernel's various networking features to enable container networking, dockerd directly provides some services to container networks. Principal among these is serving as a resolver, enabling service discovery (looking up other containers on the network by name), and resolution of names from an upstream resolver.

When a DNS request for a name that does not correspond to a container is received, the request is forwarded to the configured upstream resolver (by default, the host's configured resolver). This request is made from the container network namespace: the level of access and routing of traffic is the same as if the request was made by the container itself.

As a consequence of this design, containers solely attached to internal network(s) will be unable to resolve names using the upstream resolver, as the container itself is unable to communicate with that nameserver. Only the names of containers also attached to the internal network are able to be resolved.

Many systems will run a local forwarding DNS resolver, typically present on a loopback address (127.0.0.0/8), such as systemd-resolved or dnsmasq. Common loopback address examples include 127.0.0.1 or 127.0.0.53. As the host and any containers have separate loopback devices, a consequence of the design described above is that containers are unable to resolve names from the host's configured resolver, as they cannot reach these addresses on the host loopback device.

To bridge this gap, and to allow containers to properly resolve names even when a local forwarding resolver is used on a loopback address, dockerd will detect this scenario and instead forward DNS requests from the host/root network namespace. The loopback resolver will then forward the requests to its configured upstream resolvers, as expected.

Impact

Because dockerd will forward DNS requests to the host loopback device, bypassing the container network namespace's normal routing semantics entirely, internal networks can unexpectedly forward DNS requests to an external nameserver.

By registering a domain for which they control the authoritative nameservers, an attacker could arrange for a compromised container to exfiltrate data by encoding it in DNS queries that will eventually be answered by their nameservers. For example, if the domain evil.example was registered, the authoritative nameserver(s) for that domain could (eventually and indirectly) receive a request for this-is-a-secret.evil.example.

Docker Desktop is not affected, as Docker Desktop always runs an internal resolver on a RFC 1918 address.

Patches

Moby releases 26.0.0-rc3, 25.0.5 (released) and 23.0.11 (to be released) are patched to prevent forwarding DNS requests from internal networks.

Workarounds

  • Run containers intended to be solely attached to internal networks with a custom upstream address (--dns argument to docker run, or API equivalent), which will force all upstream DNS queries to be resolved from the container network namespace.

Background

  • yair zak originally reported this issue to the Docker security team.
  • PR https://github.com/moby/moby/pull/46609 was opened in public to fix this issue, as it was not originally considered to have a security implication.
  • The official documentation claims that "the --internal flag that will completely isolate containers on a network from any communications external to that network," which necessitated this advisory and CVE.

Moby's external DNS requests from 'internal' networks could lead to data exfiltration

CVE-2024-29018 / GHSA-mq39-4gv4-mvpx / GO-2024-2659

More information

Details

Moby is an open source container framework originally developed by Docker Inc. as Docker. It is a key component of Docker Engine, Docker Desktop, and other distributions of container tooling or runtimes. As a batteries-included container runtime, Moby comes with a built-in networking implementation that enables communication between containers, and between containers and external resources.

Moby's networking implementation allows for creating and using many networks, each with their own subnet and gateway. This feature is frequently referred to as custom networks, as each network can have a different driver, set of parameters, and thus behaviors. When creating a network, the --internal flag is used to designate a network as internal. The internal attribute in a docker-compose.yml file may also be used to mark a network internal, and other API clients may specify the internal parameter as well.

When containers with networking are created, they are assigned unique network interfaces and IP addresses (typically from a non-routable RFC 1918 subnet). The root network namespace (hereafter referred to as the 'host') serves as a router for non-internal networks, with a gateway IP that provides SNAT/DNAT to/from container IPs.

Containers on an internal network may communicate between each other, but are precluded from communicating with any networks the host has access to (LAN or WAN) as no default route is configured, and firewall rules are set up to drop all outgoing traffic. Communication with the gateway IP address (and thus appropriately configured host services) is possible, and the host may communicate with any container IP directly.

In addition to configuring the Linux kernel's various networking features to enable container networking, dockerd directly provides some services to container networks. Principal among these is serving as a resolver, enabling service discovery (looking up other containers on the network by name), and resolution of names from an upstream resolver.

When a DNS request for a name that does not correspond to a container is received, the request is forwarded to the configured upstream resolver (by default, the host's configured resolver). This request is made from the container network namespace: the level of access and routing of traffic is the same as if the request was made by the container itself.

As a consequence of this design, containers solely attached to internal network(s) will be unable to resolve names using the upstream resolver, as the container itself is unable to communicate with that nameserver. Only the names of containers also attached to the internal network are able to be resolved.

Many systems will run a local forwarding DNS resolver, typically present on a loopback address (127.0.0.0/8), such as systemd-resolved or dnsmasq. Common loopback address examples include 127.0.0.1 or 127.0.0.53. As the host and any containers have separate loopback devices, a consequence of the design described above is that containers are unable to resolve names from the host's configured resolver, as they cannot reach these addresses on the host loopback device.

To bridge this gap, and to allow containers to properly resolve names even when a local forwarding resolver is used on a loopback address, dockerd will detect this scenario and instead forward DNS requests from the host/root network namespace. The loopback resolver will then forward the requests to its configured upstream resolvers, as expected.

Impact

Because dockerd will forward DNS requests to the host loopback device, bypassing the container network namespace's normal routing semantics entirely, internal networks can unexpectedly forward DNS requests to an external nameserver.

By registering a domain for which they control the authoritative nameservers, an attacker could arrange for a compromised container to exfiltrate data by encoding it in DNS queries that will eventually be answered by their nameservers. For example, if the domain evil.example was registered, the authoritative nameserver(s) for that domain could (eventually and indirectly) receive a request for this-is-a-secret.evil.example.

Docker Desktop is not affected, as Docker Desktop always runs an internal resolver on a RFC 1918 address.

Patches

Moby releases 26.0.0-rc3, 25.0.5 (released) and 23.0.11 (to be released) are patched to prevent forwarding DNS requests from internal networks.

Workarounds
  • Run containers intended to be solely attached to internal networks with a custom upstream address (--dns argument to docker run, or API equivalent), which will force all upstream DNS queries to be resolved from the container network namespace.
Background
  • yair zak originally reported this issue to the Docker security team.
  • PR https://github.com/moby/moby/pull/46609 was opened in public to fix this issue, as it was not originally considered to have a security implication.
  • The official documentation claims that "the --internal flag that will completely isolate containers on a network from any communications external to that network," which necessitated this advisory and CVE.

Severity

  • CVSS Score: 5.9 / 10 (Medium)
  • Vector String: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N

References

This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).


Data exfiltration from internal networks in github.com/docker/docker

CVE-2024-29018 / GHSA-mq39-4gv4-mvpx / GO-2024-2659

More information

Details

dockerd forwards DNS requests to the host loopback device, bypassing the container network namespace's normal routing semantics, networks marked as 'internal' can unexpectedly forward DNS requests to an external nameserver. By registering a domain for which they control the authoritative nameservers, an attacker could arrange for a compromised container to exfiltrate data by encoding it in DNS queries that will eventually be answered by their nameservers.

Severity

Unknown

References

This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).


Release Notes

docker/docker (github.com/docker/docker)

v25.0.5+incompatible

Compare Source

v25.0.4+incompatible

Compare Source


Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested a review from a team as a code owner March 20, 2024 17:31
@renovate renovate bot added area/security dependencies Pull requests that update a dependency file labels Mar 20, 2024
@renovate renovate bot force-pushed the deps-update/main-go-git.luolix.top/docker/docker-vulnerability branch from 03b789c to deab986 Compare March 21, 2024 10:54
@renovate renovate bot changed the title fix(deps): update module github.com/docker/docker to v24.0.9+incompatible [security] (main) fix(deps): update module github.com/docker/docker to v25.0.5+incompatible [security] (main) Mar 21, 2024
@renovate renovate bot force-pushed the deps-update/main-go-git.luolix.top/docker/docker-vulnerability branch from deab986 to 7cea2ee Compare April 18, 2024 13:12
Copy link
Contributor Author

renovate bot commented Apr 18, 2024

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go get -d -t ./...
go: downloading github.com/fluent/fluent-bit-go v0.0.0-20230731091245-a7a013e2473c
go: downloading github.com/go-kit/log v0.2.1
go: downloading github.com/go-logfmt/logfmt v0.6.0
go: downloading github.com/grafana/dskit v0.0.0-20240104111617-ea101a3b86eb
go: downloading github.com/joncrlsn/dque v0.0.0-20211108142734-c2ef48c5192a
go: downloading github.com/json-iterator/go v1.1.12
go: downloading github.com/prometheus/client_golang v1.19.0
go: downloading github.com/prometheus/common v0.49.1-0.20240306132007-4199f18c3e92
go: downloading k8s.io/klog v1.0.0
go: downloading github.com/prometheus/prometheus v0.51.0
go: downloading github.com/stretchr/testify v1.9.0
go: downloading github.com/mitchellh/mapstructure v1.5.0
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/Masterminds/sprig/v3 v3.2.3
go: downloading github.com/fatih/color v1.15.0
go: downloading github.com/google/go-cmp v0.6.0
go: downloading github.com/hashicorp/golang-lru v0.6.0
go: downloading github.com/jmespath/go-jmespath v0.4.0
go: downloading github.com/oschwald/geoip2-golang v1.9.0
go: downloading github.com/uber/jaeger-client-go v2.30.0+incompatible
go: downloading golang.org/x/crypto v0.21.0
go: downloading golang.org/x/time v0.5.0
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading github.com/prometheus/client_model v0.6.0
go: downloading github.com/gogo/protobuf v1.3.2
go: downloading github.com/golang/snappy v0.0.4
go: downloading golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8
go: downloading go.uber.org/atomic v1.11.0
go: downloading github.com/hashicorp/consul/api v1.28.2
go: downloading github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f
go: downloading go.uber.org/goleak v1.3.0
go: downloading github.com/google/renameio/v2 v2.0.0
go: downloading github.com/Shopify/sarama v1.38.1
go: downloading github.com/felixge/fgprof v0.9.3
go: downloading github.com/prometheus/alertmanager v0.27.0
go: downloading github.com/shurcooL/httpfs v0.0.0-20230704072500-f1e31cf0ba5c
go: downloading github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546
go: downloading github.com/grafana/cloudflare-go v0.0.0-20230110200409-c627cf6792f2
go: downloading github.com/grafana/jsonparser v0.0.0-20240209175146-098958973a2d
go: downloading github.com/docker/docker v25.0.5+incompatible
go: downloading github.com/bmatcuk/doublestar v1.3.4
go: downloading github.com/fsnotify/fsnotify v1.7.0
go: downloading github.com/grafana/tail v0.0.0-20230510142333-77b18831edf0
go: downloading golang.org/x/text v0.14.0
go: downloading cloud.google.com/go/pubsub v1.36.1
go: downloading google.golang.org/api v0.168.0
go: downloading cloud.google.com/go v0.112.0
go: downloading golang.org/x/oauth2 v0.18.0
go: downloading github.com/grafana/go-gelf/v2 v2.0.1
go: downloading github.com/heroku/x v0.0.61
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf
go: downloading github.com/xdg-go/scram v1.1.2
go: downloading github.com/imdario/mergo v0.3.16
go: downloading github.com/influxdata/go-syslog/v3 v3.0.1-0.20230911200830-875f5bc594a4
go: downloading github.com/spf13/afero v1.10.0
go: downloading golang.org/x/sys v0.18.0
go: downloading github.com/influxdata/telegraf v1.16.3
go: downloading gopkg.in/alecthomas/kingpin.v2 v2.2.6
go: downloading github.com/docker/go-plugins-helpers v0.0.0-20211224144127-6eecb7beb651
go: downloading github.com/tonistiigi/fifo v0.0.0-20190226154929-a9fb20d87448
go: downloading github.com/opentracing/opentracing-go v1.2.0
go: downloading github.com/gorilla/websocket v1.5.0
go: downloading go.opentelemetry.io/collector/pdata v1.3.0
go: downloading github.com/cespare/xxhash/v2 v2.2.0
go: downloading github.com/cespare/xxhash v1.1.0
go: downloading golang.org/x/sync v0.6.0
go: downloading github.com/oklog/ulid v1.3.1
go: downloading google.golang.org/grpc v1.62.1
go: downloading github.com/Workiva/go-datastructures v1.1.0
go: downloading github.com/klauspost/compress v1.17.7
go: downloading github.com/pierrec/lz4/v4 v4.1.18
go: downloading github.com/dustin/go-humanize v1.0.1
go: downloading github.com/segmentio/fasthash v1.0.3
go: downloading go.etcd.io/bbolt v1.3.6
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/gogo/status v1.1.1
go: downloading github.com/c2h5oh/datasize v0.0.0-20220606134207-859f65c6625b
go: downloading github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645
go: downloading golang.org/x/net v0.22.0
go: downloading github.com/gorilla/mux v1.8.0
go: downloading github.com/modern-go/reflect2 v1.0.2
go: downloading github.com/grafana/regexp v0.0.0-20221122212121-6b5c0a4cb7fd
go: downloading go4.org/netipx v0.0.0-20230125063823-8449b0a6169f
go: downloading github.com/DataDog/sketches-go v1.4.4
go: downloading github.com/axiomhq/hyperloglog v0.0.0-20240124082744-24bca3a5b39b
go: downloading github.com/influxdata/tdigest v0.0.2-0.20210216194612-fc98d27c9e8b
go: downloading github.com/DmitriyVTitov/size v1.5.0
go: downloading github.com/alicebob/miniredis/v2 v2.30.4
go: downloading github.com/NYTimes/gziphandler v1.1.1
go: downloading github.com/opentracing-contrib/go-grpc v0.0.0-20210225150812-73cb765af46e
go: downloading github.com/opentracing-contrib/go-stdlib v1.0.0
go: downloading github.com/hashicorp/golang-lru/v2 v2.0.7
go: downloading github.com/efficientgo/core v1.0.0-rc.2
go: downloading github.com/gogo/googleapis v1.4.0
go: downloading github.com/richardartoul/molecule v1.0.0
go: downloading github.com/golang/protobuf v1.5.3
go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
go: downloading github.com/prometheus/common/sigv4 v0.1.0
go: downloading github.com/thanos-io/objstore v0.0.0-20230829152104-1b257a36f9a3
go: downloading github.com/oklog/run v1.1.0
go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
go: downloading github.com/d4l3k/messagediff v1.2.1
go: downloading github.com/minio/minio-go/v7 v7.0.61
go: downloading github.com/go-redis/redis/v8 v8.11.5
go: downloading github.com/grafana/gomemcache v0.0.0-20231204155601-7de47a8c3cb0
go: downloading github.com/sony/gobreaker v0.5.0
go: downloading github.com/aliyun/aliyun-oss-go-sdk v2.2.7+incompatible
go: downloading github.com/Azure/azure-pipeline-go v0.2.3
go: downloading github.com/MasslessParticle/azure-storage-blob-go v0.14.1-0.20240322194317-344980fda573
go: downloading github.com/aws/aws-sdk-go v1.50.32
go: downloading github.com/baidubce/bce-sdk-go v0.9.141
go: downloading github.com/grafana/gocql v0.0.0-20200605141915-ba5dc39ece85
go: downloading cloud.google.com/go/bigtable v1.18.1
go: downloading cloud.google.com/go/storage v1.36.0
go: downloading github.com/fsouza/fake-gcs-server v1.7.0
go: downloading k8s.io/apimachinery v0.29.2
go: downloading github.com/cristalhq/hedgedhttp v0.9.1
go: downloading github.com/IBM/go-sdk-core/v5 v5.13.1
go: downloading github.com/IBM/ibm-cos-sdk-go v1.10.0
go: downloading github.com/ncw/swift v1.0.53
go: downloading github.com/willf/bloom v2.0.3+incompatible
go: downloading github.com/dolthub/swiss v0.2.1
go: downloading k8s.io/utils v0.0.0-20230726121419-3b25d923346b
go: downloading github.com/klauspost/pgzip v1.2.5
go: downloading github.com/sirupsen/logrus v1.9.3
go: downloading github.com/alecthomas/chroma v0.10.0
go: downloading github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db
go: downloading gotest.tools v2.2.0+incompatible
go: downloading github.com/drone/envsubst v1.0.3
go: downloading github.com/facette/natsort v0.0.0-20181210072756-2cd4dd1e2dcb
go: downloading github.com/mitchellh/go-wordwrap v1.0.1
go: downloading github.com/Azure/go-autorest/autorest/adal v0.9.23
go: downloading github.com/Azure/go-autorest/autorest v0.11.29
go: downloading github.com/Azure/go-autorest v14.2.0+incompatible
go: downloading github.com/Azure/go-autorest/autorest/azure/auth v0.5.12
go: downloading github.com/mattn/go-ieproxy v0.0.1
go: downloading github.com/ugorji/go/codec v1.1.7
go: downloading github.com/alecthomas/units v0.0.0-20231202071711-9a357b53e9c9
go: downloading github.com/gofrs/flock v0.8.1
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading google.golang.org/protobuf v1.33.0
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/prometheus/procfs v0.12.0
go: downloading github.com/uber/jaeger-lib v2.4.1+incompatible
go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
go: downloading github.com/Masterminds/goutils v1.1.1
go: downloading github.com/Masterminds/semver/v3 v3.2.0
go: downloading github.com/huandu/xstrings v1.3.3
go: downloading github.com/mitchellh/copystructure v1.0.0
go: downloading github.com/shopspring/decimal v1.2.0
go: downloading github.com/spf13/cast v1.3.1
go: downloading github.com/mattn/go-colorable v0.1.13
go: downloading github.com/mattn/go-isatty v0.0.19
go: downloading github.com/oschwald/maxminddb-golang v1.11.0
go: downloading github.com/grafana/pyroscope-go/godeltaprof v0.1.6
go: downloading github.com/prometheus/exporter-toolkit v0.11.0
go: downloading github.com/soheilhy/cmux v0.1.5
go: downloading k8s.io/client-go v0.29.2
go: downloading github.com/dennwc/varint v1.0.0
go: downloading github.com/hashicorp/go-cleanhttp v0.5.2
go: downloading github.com/hashicorp/go-hclog v1.5.0
go: downloading github.com/hashicorp/go-multierror v1.1.1
go: downloading github.com/hashicorp/go-rootcerts v1.0.2
go: downloading github.com/hashicorp/serf v0.10.1
go: downloading github.com/jpillora/backoff v1.0.0
go: downloading github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0
go: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1
go: downloading github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 v5.5.0
go: downloading github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4 v4.3.0
go: downloading github.com/Code-Hex/go-generics-cache v1.3.1
go: downloading github.com/digitalocean/godo v1.109.0
go: downloading github.com/miekg/dns v1.1.58
go: downloading k8s.io/api v0.29.2
go: downloading github.com/gophercloud/gophercloud v1.8.0
go: downloading github.com/go-zookeeper/zk v1.0.3
go: downloading github.com/google/pprof v0.0.0-20240227163752-401108e1b7e7
go: downloading github.com/eapache/go-resiliency v1.3.0
go: downloading github.com/eapache/go-xerial-snappy v0.0.0-20230111030713-bf00bc1b83b6
go: downloading github.com/eapache/queue v1.1.0
go: downloading github.com/jcmturner/gofork v1.7.6
go: downloading github.com/jcmturner/gokrb5/v8 v8.4.3
go: downloading github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475
go: downloading github.com/stretchr/objx v0.5.2
go: downloading github.com/docker/go-connections v0.4.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/distribution/reference v0.5.0
go: downloading github.com/opencontainers/go-digest v1.0.0
go: downloading github.com/opencontainers/image-spec v1.0.2
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0
go: downloading go.opentelemetry.io/otel/trace v1.24.0
go: downloading gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7
go: downloading go.opentelemetry.io/otel v1.24.0
go: downloading gopkg.in/fsnotify/fsnotify.v1 v1.4.7
go: downloading cloud.google.com/go/iam v1.1.6
go: downloading github.com/googleapis/gax-go/v2 v2.12.2
go: downloading go.opencensus.io v0.24.0
go: downloading cloud.google.com/go/compute/metadata v0.2.3
go: downloading cloud.google.com/go/compute v1.23.4
go: downloading google.golang.org/appengine v1.6.8
go: downloading github.com/xdg-go/pbkdf2 v1.0.0
go: downloading github.com/xdg-go/stringprep v1.0.4
go: downloading github.com/leodido/ragel-machinery v0.0.0-20181214104525-299bdde78165
go: downloading github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751
go: downloading github.com/containerd/fifo v1.0.0
go: downloading github.com/containerd/log v0.1.0
go: downloading github.com/docker/go-metrics v0.0.1
go: downloading github.com/Microsoft/go-winio v0.6.1
go: downloading go.uber.org/multierr v1.11.0
go: downloading github.com/armon/go-metrics v0.4.1
go: downloading github.com/hashicorp/go-sockaddr v1.0.6
go: downloading github.com/grafana/memberlist v0.3.1-0.20220714140823-09ffed8adbbe
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20240304161311-37d4d3c04a78
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading go.opentelemetry.io/collector/featuregate v1.3.0
go: downloading google.golang.org/genproto v0.0.0-20240205150955-31a09d347014
go: downloading github.com/edsrzf/mmap-go v1.1.0
go: downloading github.com/dgryski/go-metro v0.0.0-20180109044635-280f6062b5bc
go: downloading github.com/go-openapi/strfmt v0.22.2
go: downloading github.com/aws/aws-sdk-go-v2 v1.16.0
go: downloading github.com/aws/aws-sdk-go-v2/config v1.15.1
go: downloading github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.5.1
go: downloading github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f
go: downloading github.com/alicebob/gopher-json v0.0.0-20200520072559-a9ecdc9d1d3a
go: downloading github.com/yuin/gopher-lua v1.1.0
go: downloading cloud.google.com/go/longrunning v0.5.5
go: downloading github.com/google/btree v1.1.2
go: downloading rsc.io/binaryregexp v0.2.0
go: downloading github.com/go-kit/kit v0.12.0
go: downloading github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed
go: downloading gopkg.in/inf.v0 v0.9.1
go: downloading github.com/go-playground/validator/v10 v10.11.2
go: downloading github.com/hashicorp/go-retryablehttp v0.7.4
go: downloading k8s.io/klog/v2 v2.120.1
go: downloading github.com/spaolacci/murmur3 v1.1.0
go: downloading github.com/willf/bitset v1.1.11
go: downloading github.com/dolthub/maphash v0.1.0
go: downloading go.etcd.io/etcd/api/v3 v3.5.4
go: downloading go.etcd.io/etcd/client/pkg/v3 v3.5.4
go: downloading go.etcd.io/etcd/client/v3 v3.5.4
go: downloading github.com/Azure/go-autorest/autorest/date v0.3.0
go: downloading github.com/Azure/go-autorest/logger v0.2.1
go: downloading github.com/Azure/go-autorest/tracing v0.6.0
go: downloading github.com/golang-jwt/jwt/v4 v4.5.0
go: downloading github.com/Azure/go-autorest/autorest/azure/cli v0.4.5
go: downloading github.com/dimchansky/utfbom v1.1.1
go: downloading github.com/mitchellh/reflectwalk v1.0.1
go: downloading github.com/sercand/kuberesolver/v5 v5.1.1
go: downloading github.com/coreos/go-systemd/v22 v22.5.0
go: downloading github.com/hashicorp/errwrap v1.1.0
go: downloading github.com/mitchellh/go-homedir v1.1.0
go: downloading github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2
go: downloading github.com/AzureAD/microsoft-authentication-library-for-go v1.2.1
go: downloading github.com/google/go-querystring v1.1.0
go: downloading golang.org/x/tools v0.19.0
go: downloading github.com/google/gofuzz v1.2.0
go: downloading sigs.k8s.io/structured-merge-diff/v4 v4.4.1
go: downloading github.com/spf13/pflag v1.0.5
go: downloading golang.org/x/term v0.18.0
go: downloading github.com/jcmturner/dnsutils/v2 v2.0.0
go: downloading github.com/hashicorp/go-uuid v1.0.3
go: downloading go.opentelemetry.io/otel/metric v1.24.0
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20240304212257-790db918fca8
go: downloading github.com/containerd/containerd v1.4.1
go: downloading github.com/hashicorp/go-immutable-radix v1.3.1
go: downloading github.com/julienschmidt/httprouter v1.3.0
go: downloading github.com/bboreham/go-loser v0.0.0-20230920113527-fcc2c21820a3
go: downloading github.com/google/s2a-go v0.1.7
go: downloading github.com/hashicorp/go-msgpack v0.5.5
go: downloading github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529
go: downloading github.com/go-logr/logr v1.4.1
go: downloading github.com/hashicorp/go-version v1.6.0
go: downloading github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2
go: downloading github.com/go-openapi/errors v0.21.1
go: downloading go.mongodb.org/mongo-driver v1.14.0
go: downloading github.com/go-openapi/swag v0.22.9
go: downloading github.com/go-openapi/validate v0.23.0
go: downloading go.opentelemetry.io/collector/semconv v0.96.0
go: downloading github.com/aws/smithy-go v1.11.1
go: downloading github.com/minio/md5-simd v1.1.2
go: downloading github.com/minio/sha256-simd v1.0.1
go: downloading gopkg.in/ini.v1 v1.67.0
go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.11.0
go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.1
go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.3.8
go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.11.1
go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.16.1
go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0
go: downloading github.com/envoyproxy/go-control-plane v0.12.0
go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.2
go: downloading github.com/go-playground/universal-translator v0.18.1
go: downloading github.com/leodido/go-urn v1.2.1
go: downloading go.uber.org/zap v1.21.0
go: downloading github.com/dlclark/regexp2 v1.4.0
go: downloading github.com/kylelemons/godebug v1.1.0
go: downloading github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
go: downloading sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
go: downloading github.com/google/gnostic-models v0.6.8
go: downloading github.com/jcmturner/rpc/v2 v2.0.3
go: downloading github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6
go: downloading github.com/morikuni/aec v1.0.0
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading github.com/mailru/easyjson v0.7.7
go: downloading github.com/go-openapi/analysis v0.22.2
go: downloading github.com/go-openapi/jsonpointer v0.20.2
go: downloading github.com/go-openapi/loads v0.21.5
go: downloading github.com/go-openapi/spec v0.20.14
go: downloading github.com/rs/xid v1.5.0
go: downloading github.com/klauspost/cpuid/v2 v2.2.5
go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.7
go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.1
go: downloading github.com/go-playground/locales v0.14.1
go: downloading github.com/coreos/go-semver v0.3.0
go: downloading github.com/golang-jwt/jwt/v5 v5.2.0
go: downloading k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00
go: downloading sigs.k8s.io/yaml v1.3.0
go: downloading github.com/jcmturner/aescts/v2 v2.0.0
go: downloading golang.org/x/mod v0.16.0
go: downloading github.com/josharian/intern v1.0.0
go: downloading github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa
go: downloading github.com/envoyproxy/protoc-gen-validate v1.0.4
go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.1
go: downloading github.com/go-openapi/jsonreference v0.20.4
go: downloading github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe
go: downloading github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1
go: downloading github.com/emicklei/go-restful/v3 v3.11.0
go: downloading github.com/census-instrumentation/opencensus-proto v0.4.1
go: downloading github.com/containerd/containerd v1.7.15
go: downloading github.com/grafana/loki v1.6.1
go: downloading go.etcd.io/bbolt v1.3.7
go: downloading github.com/golang/protobuf v1.5.4
go: downloading github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b
go: downloading github.com/containerd/fifo v1.1.0
go: github.com/grafana/loki/v3/cmd/lokitool imports
	github.com/grafana/loki/pkg/tool/commands: cannot find module providing package github.com/grafana/loki/pkg/tool/commands
go: github.com/grafana/loki/v3/pkg/tool/client imports
	github.com/grafana/loki/pkg/tool/rules/rwrulefmt: cannot find module providing package github.com/grafana/loki/pkg/tool/rules/rwrulefmt
go: github.com/grafana/loki/v3/pkg/tool/commands imports
	github.com/grafana/loki/pkg/tool/client: cannot find module providing package github.com/grafana/loki/pkg/tool/client
go: github.com/grafana/loki/v3/pkg/tool/commands imports
	github.com/grafana/loki/pkg/tool/printer: cannot find module providing package github.com/grafana/loki/pkg/tool/printer
go: github.com/grafana/loki/v3/pkg/tool/commands imports
	github.com/grafana/loki/pkg/tool/rules: cannot find module providing package github.com/grafana/loki/pkg/tool/rules
go: github.com/grafana/loki/v3/pkg/tool/rules imports
	github.com/grafana/loki/pkg/logql/syntax: cannot find module providing package github.com/grafana/loki/pkg/logql/syntax
go: github.com/grafana/loki/v3/pkg/tool/rules imports
	github.com/grafana/loki/pkg/ruler: cannot find module providing package github.com/grafana/loki/pkg/ruler
go: module github.com/golang/protobuf is deprecated: Use the "google.golang.org/protobuf" module instead.

Copy link
Contributor Author

renovate bot commented Jul 18, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@paul1r paul1r merged commit 960c034 into main Jul 18, 2024
62 checks passed
@paul1r paul1r deleted the deps-update/main-go-git.luolix.top/docker/docker-vulnerability branch July 18, 2024 20:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/security dependencies Pull requests that update a dependency file size/M
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant