CVE Catalog

CVE-2024-32475

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.68%

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

Summary

Envoy is a cloud-native, open source edge and service proxy. When an upstream TLS cluster is used with `auto_sni` enabled, a request containing a `host`/`:authority` header longer than 255 characters triggers an abnormal termination of the Envoy process. Envoy does not gracefully handle an error when setting SNI for outbound TLS connections, since SNI length is limited to 255 characters and the process aborts when the operation fails. The vulnerability is fixed in 1.30.1, 1.29.4, 1.28.3, and 1.27.5.

Risk Assessment

A remote attacker can send a request with an overly long host header, causing the Envoy process to crash and resulting in denial of service for traffic handled by that proxy. This may disrupt applications that depend on Envoy.

Recommendation

Upgrade Envoy to version 1.30.1, 1.29.4, 1.28.3, or 1.27.5. Until patched, consider limiting host header length at the front-end proxy or load balancer.

Other vulnerabilities in Envoy

See all
Original NVD description (English source)

Envoy is a cloud-native, open source edge and service proxy. When an upstream TLS cluster is used with `auto_sni` enabled, a request containing a `host`/`:authority` header longer than 255 characters triggers an abnormal termination of Envoy process. Envoy does not gracefully handle an error when setting SNI for outbound TLS connection. The error can occur when Envoy attempts to use the `host`/`:authority` header value longer than 255 characters as SNI for outbound TLS connection. SNI length is limited to 255 characters per the standard. Envoy always expects this operation to succeed and abnormally aborts the process when it fails. This vulnerability is fixed in 1.30.1, 1.29.4, 1.28.3, and 1.27.5.

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