Katalog CVE

CVE-2026-53717

ŚrednieCVSS 6.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Envoy Gateway przed wersjami 1.7.4 i 1.8.1 ma podatność w wewnętrznym module imagefetcher, który pobiera obrazy Wasm na podstawie kontrolowanych przez dzierżawcę adresów URL. Podczas wyodrębniania binarnego pliku Wasm, niezweryfikowana wartość rozmiaru w nagłówku tar może prowadzić do ogromnej alokacji pamięci, co może spowodować nieodwracalny błąd braku pamięci w Go i zapętlenie się kontrolera.

Ocena ryzyka

Pojedyncze żądanie może doprowadzić do wyczerpania pamięci i awarii współdzielonego kontrolera, co skutkuje odmową usługi na poziomie całego klastra, bez konieczności dużej liczby żądań.

Rekomendacja

Zaktualizuj Envoy Gateway do wersji 1.7.4 lub 1.8.1. Dodatkowo ogranicz dostęp do rejestrów OCI i rozważ walidację rozmiarów wpisów w archiwach tar.

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, internal/wasm/imagefetcher.go follows tenant-controlled EnvoyExtensionPolicy spec.wasm[].code.image.url values to Docker or OCI Wasm layers, and extractWasmPluginBinary uses the untrusted tar-header h.Size value to allocate memory before validating the entry name or declared size. A small PAX or GNU tar header can therefore claim a multi-terabyte entry even though the surrounding LimitReader restricts only the bytes read from the stream, and no registry allowlist prevents a permitted tenant from selecting an attacker-controlled registry that the controller can reach. The allocation is attempted for every tar entry and can cause an unrecoverable Go runtime out-of-memory failure; because the custom resource persists, reconciliation repeatedly crash-loops the shared controller and causes a single-request, non-volumetric, cluster-wide control-plane denial of service. This issue is fixed in versions 1.7.4 and 1.8.1.

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