GPU VulnDB

Database/Container, Kubernetes & orchestration

Envoy: unbounded buffering of mirror responses lets a client exhaust proxy memory

CVSS 6.5CVE-2024-34364Container, Kubernetes & orchestrationcurated

Impact

Envoy's async HTTP client buffers the response from a mirrored (shadow) request without a bound, so traffic that triggers large mirror responses can drive the proxy out of memory. On a GPU fleet the practical effect is that one tenant's traffic can OOM-kill a shared gateway or mesh sidecar and interrupt inference and model-pull paths for everyone behind it. Only configurations that use request mirroring are affected; no confidentiality or integrity impact is described.

Who can reach it

A client that can send requests through an Envoy route configured with a request mirror policy. Low privilege is required per the CVSS vector, so any authenticated tenant whose traffic traverses such a route qualifies.

What to do

Upgrade Envoy to a release carrying the fix from GHSA-xcj3-h7vf-fw26 and restart the proxies; the record does not name a fixed version, so take it from the advisory. As an interim step, remove or narrow request-mirror policies on externally reachable routes and set a memory limit on the proxy container so an OOM restarts one sidecar instead of destabilising the node.

References

Related entries

All Container, Kubernetes & orchestration entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.