CVE-2023-47108
HIGHOpenTelemetry-Go Contrib 0.37.0-0.45.0 - Unbounded Resource Allocation via gRPC Unary Server Interceptor
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2023-47108. PoCs published by bahe-msft.
AI-analyzed exploit summary The repository contains minimal code that references a vulnerable function in OpenTelemetry's gRPC instrumentation but lacks actual exploit logic or demonstration of the vulnerability. It appears to be a placeholder or incomplete PoC.
Description
OpenTelemetry-Go Contrib is a collection of third-party packages for OpenTelemetry-Go. Starting in version 0.37.0 and prior to version 0.46.0, the grpc Unary Server Interceptor out of the box adds labels `net.peer.sock.addr` and `net.peer.sock.port` that have unbound cardinality. It leads to the server's potential memory exhaustion when many malicious requests are sent. An attacker can easily flood the peer address and port for requests. Version 0.46.0 contains a fix for this issue. As a workaround to stop being affected, a view removing the attributes can be used. The other possibility is to disable grpc metrics instrumentation by passing `otelgrpc.WithMeterProvider` option with `noop.NewMeterProvider`.
Exploits (1)
The repository contains minimal code that references a vulnerable function in OpenTelemetry's gRPC instrumentation but lacks actual exploit logic or demonstration of the vulnerability. It appears to be a placeholder or incomplete PoC.
References (7)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H