Katalog CVE

CVE-2026-53716

ŚrednieCVSS 6.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Envoy Gateway przed wersjami 1.7.4 i 1.8.1 zawiera podatność na nieograniczoną dekompresję w funkcji getFileFromGZ, gdy tenant kontroluje URL do skompresowanego Wasm payload. Mały plik gzip może wymusić wielogigabajtową alokację pamięci w kontrolerze, prowadząc do jego restartu i potencjalnej trwałej awarii kontrolera.

Ocena ryzyka

Atakujący może spowodować przerwę w działaniu kontrolera, co może prowadzić do niedostępności płaszczyzny sterowania dla wielu dzierżawców, a także do powtarzających się restartów i niestabilności systemu.

Rekomendacja

Zaleca się aktualizację do wersji 1.7.4 lub 1.8.1 oraz ograniczenie dostępu do URL-i Wasm, najlepiej poprzez listę dozwolonych.

Inne podatności w Envoy Gateway

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. Prior to 1.7.4 and 1.8.1, getFileFromGZ in internal/wasm/httpfetcher.go calls io.ReadAll on a gzip.Reader without limiting decompressed output when a tenant-controlled EnvoyExtensionPolicy.spec.wasm[].code.http.url points to a reachable compressed Wasm payload. The 256 MiB compressed-input cap does not constrain the expanded size, no operator Wasm URL allowlist exists, and the optional sha256 check occurs only after decompression, so a comparatively small gzip stream can force a multi-gigabyte allocation in the shared controller. The resulting out-of-memory termination restarts the controller, re-reconciles the persistent custom resource, and can create a persistent cross-tenant control-plane outage. This issue is fixed in versions 1.7.4 and 1.8.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS