-
Notifications
You must be signed in to change notification settings - Fork 9.8k
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
[CVE-2023-47108] Compatibility with go.opentelemetry.io/otel v1.20.0 #16926
Comments
Thanks for reporting this issue. @sharathsivakumar, I noticed you are handling dependency management for this week. Could you take this as a high priority task? Thank you! |
@ahrtr Definetly. looking into this now! |
The fix needs to be backported to 3.5 and 3.4. Please update the changelog for 3.4 and 3.5 as well afterwards, thanks. |
@sharathsivakumar any update on this? Please let me know if you need any assistance or you need someone else to take over? We always need to take any CVE as high priority task. Thanks. |
@ahrtr On it. I was testing a few things if it broke anything in 3.5. I will be creating the PRs for the backports within the next 2 hours. Hope that's fine. |
@sharathsivakumar Thanks. |
@ahrtr I checked with the release-3.4 source code and looks like it does not use the go packages go.opentelemetry.io/otel v1.20.0 and go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.45.0 packages. So I think 3.4 will not need a back fix. Is this correct? |
YES, the opentelemetry was only introduced in 3.5 (included) onwards. Thanks. |
thx both @roger2hk and @sharathsivakumar |
The problem will go away when the v3.5.11 is released. |
What happened?
To fix CVE-2023-47108, go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc needs to be bumped to 0.46.0. However, changes in etcd are required to upgrade to go.opentelemetry.io/otel v1.20.0.
What did you expect to happen?
I expected to bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.45.0 to 0.46.0 in other repositories, which has a dependency on etcd, without any issue.
How can we reproduce it (as minimally and precisely as possible)?
Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.45.0 to 0.46.0
Anything else we need to know?
There are breaking changes for
TracerProvider
.https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.20.0
Etcd version (please run commands below)
etcd/server/go.mod
Lines 32 to 35 in 4d8eefb
The text was updated successfully, but these errors were encountered: