-
Notifications
You must be signed in to change notification settings - Fork 903
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
Upgrade grpc and protobuf to address CVE-2023-32732 #3992
Conversation
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.
+1 thanks
### Motivation OWASP dependency check fails because of CVE-2023-32732 in grpc. ### Changes * Upgrade grpc to 1.56.0 * Upgrade protobuf to 3.22.3 to match the version used in grpc 1.56.0 * Upgrade other grpc/protobuf related libs (cherry picked from commit e188ed8)
Unfortunately there seems to be a breaking change in grpc-java at this location grpc/grpc-java@fcb5c54#r118953940 . |
I think I found a solution. I'll send a PR. |
#3997 contains the fix for the binary compatibility, it is necessary to merge that too. |
…me in the bookkeeper client. (#3997) ### Motivation - grpc version was upgraded to 1.56.0 in #3992 - that breaks binary compatibility for DnsNameResolverProvider class - see grpc/grpc-java@fcb5c54#diff-b04e884de51ed12ff79482f600a2d4ec18e405ee189a4952ae35f4d2742b7160L50 ### Changes - make the field type NameResolverProvider instead of DnsNameResolverProvider - this prevents possible NoSuchMethodError errors about DnsNameResolverProvider.newNameResolver method
…me in the bookkeeper client. (#3997) ### Motivation - grpc version was upgraded to 1.56.0 in #3992 - that breaks binary compatibility for DnsNameResolverProvider class - see grpc/grpc-java@fcb5c54#diff-b04e884de51ed12ff79482f600a2d4ec18e405ee189a4952ae35f4d2742b7160L50 ### Changes - make the field type NameResolverProvider instead of DnsNameResolverProvider - this prevents possible NoSuchMethodError errors about DnsNameResolverProvider.newNameResolver method (cherry picked from commit ffc8e8b)
### Motivation OWASP dependency check fails because of CVE-2023-32732 in grpc. ### Changes * Upgrade grpc to 1.56.0 * Upgrade protobuf to 3.22.3 to match the version used in grpc 1.56.0 * Upgrade other grpc/protobuf related libs (cherry picked from commit e188ed8)
…me in the bookkeeper client. (#3997) ### Motivation - grpc version was upgraded to 1.56.0 in #3992 - that breaks binary compatibility for DnsNameResolverProvider class - see grpc/grpc-java@fcb5c54#diff-b04e884de51ed12ff79482f600a2d4ec18e405ee189a4952ae35f4d2742b7160L50 ### Changes - make the field type NameResolverProvider instead of DnsNameResolverProvider - this prevents possible NoSuchMethodError errors about DnsNameResolverProvider.newNameResolver method (cherry picked from commit ffc8e8b)
### Motivation OWASP dependency check fails because of CVE-2023-32732 in grpc. ### Changes * Upgrade grpc to 1.56.0 * Upgrade protobuf to 3.22.3 to match the version used in grpc 1.56.0 * Upgrade other grpc/protobuf related libs
…me in the bookkeeper client. (apache#3997) ### Motivation - grpc version was upgraded to 1.56.0 in apache#3992 - that breaks binary compatibility for DnsNameResolverProvider class - see grpc/grpc-java@fcb5c54#diff-b04e884de51ed12ff79482f600a2d4ec18e405ee189a4952ae35f4d2742b7160L50 ### Changes - make the field type NameResolverProvider instead of DnsNameResolverProvider - this prevents possible NoSuchMethodError errors about DnsNameResolverProvider.newNameResolver method
Motivation
OWASP dependency check fails because of CVE-2023-32732 in grpc.
Changes