Skip to content
Success

Changes

Summary

  1. vendor: golang.org/x/sync v0.5.0 (details)
  2. vendor: golang.org/x/mod v0.13.0, golang.org/x/tools v0.13.0 (details)
  3. vendor: cloud.google.com/go/logging v1.8.1 (details)
  4. vendor: google.golang.org/protobuf v1.33.0, github.com/golang/protobuf v1.5.4 (details)
Commit 4f25076181eeee67b14ed85ffd1bfe840b6eb825 by macedonv
vendor: golang.org/x/sync v0.5.0

full diff: https://github.com/golang/sync/comopare/v0.3.0...v0.5.0

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
The file was modified vendor.sum (diff)
The file was modified vendor/golang.org/x/sync/errgroup/go120.go (diff)
The file was modified vendor/golang.org/x/sync/errgroup/pre_go120.go (diff)
The file was modified vendor/golang.org/x/sync/syncmap/map.go (diff)
The file was modified vendor/modules.txt (diff)
The file was modified vendor.mod (diff)
The file was removedvendor/golang.org/x/sync/syncmap/pre_go19.go
The file was removedvendor/golang.org/x/sync/syncmap/go19.go
Commit 3141ea5c8b92d5c0bb7f3bc35c531e438cca1284 by macedonv
vendor: golang.org/x/mod v0.13.0, golang.org/x/tools v0.13.0

full diff:

- https://github.com/golang/mod/comopare/v0.11.0...v0.13.0
- https://github.com/golang/tools/comopare/v0.10.0...v0.13.0

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
(cherry picked from commit 2799417da109d5eb71c517b8fc6ec41b00bc8389)
Signed-off-by: Austin Vazquez <macedonv@amazon.com>
The file was addedvendor/golang.org/x/tools/go/types/objectpath/objectpath.go
The file was modified vendor/golang.org/x/tools/internal/gcimporter/iimport.go (diff)
The file was addedvendor/golang.org/x/tools/internal/typesinternal/objectpath.go
The file was modified vendor/golang.org/x/tools/go/packages/golist.go (diff)
The file was modified vendor/golang.org/x/mod/semver/semver.go (diff)
The file was modified vendor/golang.org/x/tools/internal/typeparams/coretype.go (diff)
The file was modified vendor/golang.org/x/tools/internal/typeparams/termlist.go (diff)
The file was modified vendor/golang.org/x/tools/internal/typeparams/typeparams_go118.go (diff)
The file was modified vendor/golang.org/x/tools/internal/gocommand/invoke.go (diff)
The file was modified vendor/golang.org/x/tools/internal/typeparams/typeparams_go117.go (diff)
The file was modified vendor.sum (diff)
The file was modified vendor/golang.org/x/mod/module/module.go (diff)
The file was modified vendor/golang.org/x/mod/module/pseudo.go (diff)
The file was modified vendor/golang.org/x/tools/internal/typeparams/common.go (diff)
The file was modified vendor/golang.org/x/tools/internal/gcimporter/iexport.go (diff)
The file was modified vendor/golang.org/x/tools/internal/typeparams/typeterm.go (diff)
The file was modified vendor/golang.org/x/tools/go/packages/packages.go (diff)
The file was modified vendor.mod (diff)
The file was modified vendor/golang.org/x/tools/internal/event/tag/tag.go (diff)
The file was modified vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go (diff)
The file was modified vendor/modules.txt (diff)
The file was modified vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go (diff)
Commit 0a2f5085eecc9038e1a198cd0c3cec66e9b00163 by macedonv
vendor: cloud.google.com/go/logging v1.8.1

full diff: https://github.com/googleapis/google-cloud-go/compare/logging/v1.7.0...logging/v1.8.1

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
(cherry picked from commit 10a72f2504e11a1314b4adcf0080033439bb1aed)
Signed-off-by: Austin Vazquez <macedonv@amazon.com>
The file was modified vendor/github.com/googleapis/gax-go/v2/CHANGES.md (diff)
The file was modified vendor/golang.org/x/exp/slices/sort.go (diff)
The file was modified vendor/cloud.google.com/go/logging/apiv2/loggingpb/logging_config.pb.go (diff)
The file was modified vendor/github.com/googleapis/gax-go/v2/header.go (diff)
The file was modified vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go (diff)
The file was modified vendor/golang.org/x/tools/go/packages/packages.go (diff)
The file was modified vendor/cloud.google.com/go/logging/apiv2/logging_client.go (diff)
The file was removedvendor/golang.org/x/exp/slices/zsortfunc.go
The file was modified vendor/golang.org/x/oauth2/google/appengine_gen2_flex.go (diff)
The file was removedvendor/cloud.google.com/go/logging/apiv2/README.md
The file was modified vendor/google.golang.org/api/internal/version.go (diff)
The file was modified vendor/cloud.google.com/go/logging/apiv2/metrics_client.go (diff)
The file was modified vendor/golang.org/x/exp/slices/zsortordered.go (diff)
The file was modified vendor/golang.org/x/oauth2/google/appengine_gen1.go (diff)
The file was modified vendor/cloud.google.com/go/logging/CHANGES.md (diff)
The file was modified vendor/cloud.google.com/go/logging/apiv2/gapic_metadata.json (diff)
The file was modified vendor/cloud.google.com/go/logging/apiv2/loggingpb/logging_metrics.pb.go (diff)
The file was addedvendor/golang.org/x/exp/slices/cmp.go
The file was modified vendor/cloud.google.com/go/logging/apiv2/doc.go (diff)
The file was modified vendor/golang.org/x/tools/cmd/stringer/stringer.go (diff)
The file was modified vendor/golang.org/x/exp/slices/slices.go (diff)
The file was removedvendor/google.golang.org/genproto/googleapis/longrunning/alias.go
The file was modified vendor/cloud.google.com/go/logging/apiv2/loggingpb/logging.pb.go (diff)
The file was modified vendor.sum (diff)
The file was modified vendor/github.com/googleapis/gax-go/v2/.release-please-manifest.json (diff)
The file was modified vendor/golang.org/x/tools/go/packages/doc.go (diff)
The file was modified vendor/golang.org/x/oauth2/internal/client_appengine.go (diff)
The file was modified vendor/cloud.google.com/go/logging/internal/version.go (diff)
The file was modified vendor.mod (diff)
The file was addedvendor/github.com/googleapis/gax-go/v2/callctx/callctx.go
The file was modified vendor/cloud.google.com/go/logging/logging.go (diff)
The file was addedvendor/golang.org/x/exp/slices/zsortanyfunc.go
The file was modified vendor/modules.txt (diff)
The file was modified vendor/golang.org/x/tools/go/packages/golist.go (diff)
The file was modified vendor/github.com/googleapis/gax-go/v2/internal/version.go (diff)
The file was modified vendor/cloud.google.com/go/logging/apiv2/config_client.go (diff)
The file was modified vendor/cloud.google.com/go/logging/apiv2/loggingpb/log_entry.pb.go (diff)
Commit 3d56d734dba666b4532387109442b607706732d9 by macedonv
vendor: google.golang.org/protobuf v1.33.0, github.com/golang/protobuf v1.5.4

full diffs:

- https://github.com/protocolbuffers/protobuf-go/compare/v1.31.0...v1.33.0
- https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4

From the Go security announcement list;

> Version v1.33.0 of the google.golang.org/protobuf module fixes a bug in
> the google.golang.org/protobuf/encoding/protojson package which could cause
> the Unmarshal function to enter an infinite loop when handling some invalid
> inputs.
>
> This condition could only occur when unmarshaling into a message which contains
> a google.protobuf.Any value, or when the UnmarshalOptions.UnmarshalUnknown
> option is set. Unmarshal now correctly returns an error when handling these
> inputs.
>
> This is CVE-2024-24786.

In a follow-up post;

> A small correction: This vulnerability applies when the UnmarshalOptions.DiscardUnknown
> option is set (as well as when unmarshaling into any message which contains a
> google.protobuf.Any). There is no UnmarshalUnknown option.
>
> In addition, version 1.33.0 of google.golang.org/protobuf inadvertently
> introduced an incompatibility with the older github.com/golang/protobuf
> module. (https://github.com/golang/protobuf/issues/1596) Users of the older
> module should update to github.com/golang/protobuf@v1.5.4.

govulncheck results in our code:

    govulncheck ./...
    Scanning your code and 1221 packages across 204 dependent modules for known vulnerabilities...

    === Symbol Results ===

    Vulnerability #1: GO-2024-2611
        Infinite loop in JSON unmarshaling in google.golang.org/protobuf
      More info: https://pkg.go.dev/vuln/GO-2024-2611
      Module: google.golang.org/protobuf
        Found in: google.golang.org/protobuf@v1.31.0
        Fixed in: google.golang.org/protobuf@v1.33.0
        Example traces found:
          #1: daemon/logger/gcplogs/gcplogging.go:154:18: gcplogs.New calls logging.Client.Ping, which eventually calls json.Decoder.Peek
          #2: daemon/logger/gcplogs/gcplogging.go:154:18: gcplogs.New calls logging.Client.Ping, which eventually calls json.Decoder.Read
          #3: daemon/logger/gcplogs/gcplogging.go:154:18: gcplogs.New calls logging.Client.Ping, which eventually calls protojson.Unmarshal

    Your code is affected by 1 vulnerability from 1 module.
    This scan found no other vulnerabilities in packages you import or modules you
    require.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
(cherry picked from commit 1ca89d7eae84346a7241f9d7033a7f591ff3a1fa)
Signed-off-by: Austin Vazquez <macedonv@amazon.com>
The file was modified vendor/google.golang.org/grpc/health/grpc_health_v1/health_grpc.pb.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/impl/legacy_message.go (diff)
The file was modified vendor/cloud.google.com/go/compute/internal/version.go (diff)
The file was modified vendor/google.golang.org/grpc/internal/internal.go (diff)
The file was modified vendor/google.golang.org/grpc/internal/transport/http_util.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/impl/codec_tables.go (diff)
The file was modified vendor/google.golang.org/protobuf/proto/encode.go (diff)
The file was modified vendor/google.golang.org/grpc/internal/transport/transport.go (diff)
The file was modified vendor/cloud.google.com/go/.release-please-manifest-individual.json (diff)
The file was modified vendor/google.golang.org/protobuf/internal/impl/codec_extension.go (diff)
The file was modified vendor/cloud.google.com/go/release-please-config-individual.json (diff)
The file was modified vendor/google.golang.org/protobuf/internal/descfmt/stringer.go (diff)
The file was modified vendor/google.golang.org/protobuf/types/descriptorpb/descriptor.pb.go (diff)
The file was modified vendor/google.golang.org/protobuf/proto/extension.go (diff)
The file was modified vendor/github.com/golang/protobuf/protoc-gen-go/descriptor/descriptor.pb.go (diff)
The file was modified vendor/modules.txt (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protodesc/desc_validate.go (diff)
The file was modified vendor/github.com/golang/protobuf/ptypes/any.go (diff)
The file was addedvendor/google.golang.org/protobuf/reflect/protodesc/editions.go
The file was modified vendor/google.golang.org/protobuf/types/dynamicpb/dynamic.go (diff)
The file was modified vendor/cloud.google.com/go/.release-please-manifest.json (diff)
The file was modified vendor/google.golang.org/protobuf/internal/impl/codec_gen.go (diff)
The file was modified vendor/google.golang.org/grpc/version.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protodesc/desc_resolve.go (diff)
The file was modified vendor/cloud.google.com/go/CONTRIBUTING.md (diff)
The file was addedvendor/google.golang.org/protobuf/internal/strs/strings_unsafe_go121.go
The file was modified vendor/google.golang.org/protobuf/reflect/protoreflect/proto.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protodesc/desc.go (diff)
The file was modified vendor/github.com/golang/protobuf/protoc-gen-go/main.go (diff)
The file was addedvendor/google.golang.org/genproto/googleapis/api/annotations/field_info.pb.go
The file was addedvendor/google.golang.org/protobuf/internal/strs/strings_unsafe_go120.go
The file was modified vendor/google.golang.org/grpc/internal/status/status.go (diff)
The file was removedvendor/google.golang.org/protobuf/reflect/protoreflect/value_unsafe.go
The file was modified vendor/google.golang.org/protobuf/types/known/anypb/any.pb.go (diff)
The file was addedvendor/google.golang.org/protobuf/types/gofeaturespb/go_features.pb.go
The file was modified vendor/google.golang.org/protobuf/encoding/prototext/encode.go (diff)
The file was modified vendor/google.golang.org/protobuf/encoding/protojson/well_known_types.go (diff)
The file was removedvendor/google.golang.org/protobuf/internal/strs/strings_unsafe.go
The file was modified vendor/google.golang.org/grpc/encoding/encoding.go (diff)
The file was modified vendor/google.golang.org/protobuf/encoding/protowire/wire.go (diff)
The file was modified vendor/google.golang.org/protobuf/proto/merge.go (diff)
The file was modified vendor/google.golang.org/grpc/dialoptions.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go (diff)
The file was modified vendor/google.golang.org/grpc/attributes/attributes.go (diff)
The file was modified vendor/google.golang.org/protobuf/cmd/protoc-gen-go/internal_gengo/main.go (diff)
The file was modified vendor/google.golang.org/protobuf/compiler/protogen/protogen.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protopath/path.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/strs/strings.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protoregistry/registry.go (diff)
The file was modified vendor/google.golang.org/grpc/internal/transport/http2_client.go (diff)
The file was addedvendor/google.golang.org/protobuf/reflect/protoreflect/value_unsafe_go121.go
The file was modified vendor/google.golang.org/grpc/balancer/grpclb/grpclb_remote_balancer.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protodesc/desc_init.go (diff)
The file was modified vendor/github.com/golang/protobuf/jsonpb/encode.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/filedesc/desc_lazy.go (diff)
The file was modified vendor/google.golang.org/grpc/README.md (diff)
The file was modified vendor/google.golang.org/grpc/clientconn.go (diff)
The file was addedvendor/google.golang.org/protobuf/internal/editiondefaults/editions_defaults.binpb
The file was modified vendor/google.golang.org/protobuf/proto/proto.go (diff)
The file was modified vendor/google.golang.org/grpc/balancer/grpclb/grpclb.go (diff)
The file was modified vendor.sum (diff)
The file was addedvendor/google.golang.org/protobuf/internal/filedesc/editions.go
The file was modified vendor/google.golang.org/protobuf/internal/impl/message.go (diff)
The file was modified vendor/google.golang.org/grpc/balancer/balancer.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protoreflect/source_gen.go (diff)
The file was addedvendor/google.golang.org/grpc/resolver/manual/manual.go
The file was modified vendor/cloud.google.com/go/go.work.sum (diff)
The file was modified vendor/google.golang.org/protobuf/internal/impl/pointer_reflect.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/impl/message_reflect_field.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/version/version.go (diff)
The file was modified vendor/google.golang.org/grpc/server.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protoreflect/value_union.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protoreflect/value.go (diff)
The file was modified vendor/cloud.google.com/go/go.work (diff)
The file was modified vendor/google.golang.org/protobuf/encoding/protojson/decode.go (diff)
The file was modified vendor/google.golang.org/protobuf/proto/doc.go (diff)
The file was modified vendor/google.golang.org/grpc/balancer/grpclb/grpclb_util.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/filedesc/desc_init.go (diff)
The file was addedvendor/google.golang.org/protobuf/types/gofeaturespb/go_features.proto
The file was modified vendor/google.golang.org/protobuf/types/pluginpb/plugin.pb.go (diff)
The file was modified vendor/google.golang.org/genproto/googleapis/api/annotations/field_behavior.pb.go (diff)
The file was addedvendor/google.golang.org/protobuf/internal/genid/go_features_gen.go
The file was modified vendor/google.golang.org/protobuf/internal/filedesc/desc.go (diff)
The file was modified vendor/google.golang.org/grpc/internal/transport/handler_server.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/encoding/json/decode.go (diff)
The file was modified vendor/google.golang.org/protobuf/proto/decode.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/genid/type_gen.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/genid/struct_gen.go (diff)
The file was modified vendor/google.golang.org/grpc/internal/transport/http2_server.go (diff)
The file was addedvendor/google.golang.org/protobuf/internal/editiondefaults/defaults.go
The file was addedvendor/google.golang.org/protobuf/reflect/protoreflect/value_unsafe_go120.go
The file was modified vendor/google.golang.org/protobuf/types/dynamicpb/types.go (diff)
The file was modified vendor/google.golang.org/protobuf/encoding/protojson/doc.go (diff)
The file was modified vendor/google.golang.org/protobuf/internal/impl/pointer_unsafe.go (diff)
The file was modified vendor/github.com/golang/protobuf/jsonpb/decode.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protorange/range.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protoreflect/value_equal.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protodesc/proto.go (diff)
The file was modified vendor/google.golang.org/grpc/balancer/grpclb/grpclb_picker.go (diff)
The file was modified vendor/cloud.google.com/go/release-please-config-yoshi-submodules.json (diff)
The file was modified vendor/google.golang.org/grpc/vet.sh (diff)
The file was modified vendor.mod (diff)
The file was modified vendor/cloud.google.com/go/doc.go (diff)
The file was modified vendor/google.golang.org/protobuf/encoding/prototext/decode.go (diff)
The file was modified vendor/cloud.google.com/go/.release-please-manifest-submodules.json (diff)
The file was modified vendor/google.golang.org/protobuf/encoding/protojson/encode.go (diff)
The file was modified vendor/google.golang.org/grpc/internal/backoff/backoff.go (diff)
The file was modified vendor/cloud.google.com/go/CHANGES.md (diff)
The file was modified vendor/google.golang.org/grpc/tap/tap.go (diff)
The file was modified vendor/google.golang.org/protobuf/reflect/protoreflect/type.go (diff)