CVE Catalog

CVE-2023-35945

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
1.11%

62th percentile - higher than 62% of all known CVEs

Summary

The vulnerability in Envoy related to the HTTP/2 codec may lead to memory structure leaks upon receiving `RST_STREAM` and `GOAWAY` frames from an upstream server. A flaw in the cleanup code causes a memory leak, potentially leading to denial of service.

Risk Assessment

The organization may experience denial of service due to memory exhaustion, impacting the availability of services relying on Envoy.

Recommendation

It is recommended to upgrade to versions 1.26.3, 1.25.8, 1.24.9, or 1.23.11 to mitigate this vulnerability.

Other vulnerabilities in Envoy

See all
Original NVD description (English source)

Envoy is a cloud-native high-performance edge/middle/service proxy. Envoy’s HTTP/2 codec may leak a header map and bookkeeping structures upon receiving `RST_STREAM` immediately followed by the `GOAWAY` frames from an upstream server. In nghttp2, cleanup of pending requests due to receipt of the `GOAWAY` frame skips de-allocation of the bookkeeping structure and pending compressed header. The error return [code path] is taken if connection is already marked for not sending more requests due to `GOAWAY` frame. The clean-up code is right after the return statement, causing memory leak. Denial of service through memory exhaustion. This vulnerability was patched in versions(s) 1.26.3, 1.25.8, 1.24.9, 1.23.11.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS