CVE-2023-25151: DoS vulnerability for high cardinality metrics in opentelemetry-go-contrib

Published Feb 8, 2023
·
Updated

opentelemetry-go-contrib is a collection of extensions for OpenTelemetry-Go. The v0.38.0 release of go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp uses the httpconv.ServerRequest function to annotate metric measurements for the http.server.requestcontentlength, http.server.responsecontentlength, and http.server.duration instruments. The ServerRequest function sets the http.target attribute value to be the whole request URI (including the query string)[^1]. The metric instruments do not "forget" previous measurement attributes when cumulative temporality is used, this means the cardinality of the measurements allocated is directly correlated with the unique URIs handled. If the query string is constantly random, this will result in a constant increase in memory allocation that can be used in a denial-of-service attack. This issue has been addressed in version 0.39.0. Users are advised to upgrade. There are no known workarounds for this issue.

Affected Software

1 affected component
linuxfoundation Opentelemetry-go Contrib Opentelemetry-go=0.38.0

Event History

Feb 8, 2023
CVE Published
via MITRE·07:21 PM
Data Sourced
via MITRE·07:21 PM
DescriptionSeverityWeakness
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2023-25151?

CVE-2023-25151 has been designated a moderate severity level risk.

2

How do I fix CVE-2023-25151?

To resolve CVE-2023-25151, update to version 0.39.0 or later of opentelemetry-go-contrib.

3

What applications are affected by CVE-2023-25151?

CVE-2023-25151 specifically affects version 0.38.0 of opentelemetry-go-contrib.

4

What type of vulnerability is CVE-2023-25151?

CVE-2023-25151 is related to incorrect request content length metrics in HTTP instrumentation.

5

Who is responsible for the CVE-2023-25151 vulnerability?

CVE-2023-25151 is associated with the OpenTelemetry project under the Linux Foundation.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203