Katalog CVE

CVE-2026-26308

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Envoy to wydajny proxy brzegowy/średni/usługowy. Przed wersjami 1.37.1, 1.36.5, 1.35.8 i 1.34.13, filtr RBAC (kontrola dostępu oparta na rolach) zawierał lukę logiczną w walidacji nagłówków HTTP, gdy dla tej samej nazwy nagłówka występuje wiele wartości. Zamiast walidować każdą wartość nagłówka indywidualnie, Envoy łączy wszystkie wartości w jeden ciąg oddzielony przecinkami.

Ocena ryzyka

Ta luka umożliwia atakującym obejście polityk RBAC, w szczególności reguł 'Zabroń', poprzez wysyłanie zduplikowanych nagłówków, co skutkuje ukryciem złośliwej wartości przed mechanizmami dokładnego dopasowania. Może to prowadzić do nieautoryzowanego dostępu do zasobów.

Rekomendacja

Zaleca się aktualizację Envoy do wersji 1.37.1, 1.36.5, 1.35.8 lub 1.34.13, aby usunąć tę lukę i zabezpieczyć system przed potencjalnymi atakami.

Powiązane podatności

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

Envoy is a high-performance edge/middle/service proxy. Prior to 1.37.1, 1.36.5, 1.35.8, and 1.34.13, the Envoy RBAC (Role-Based Access Control) filter contains a logic vulnerability in how it validates HTTP headers when multiple values are present for the same header name. Instead of validating each header value individually, Envoy concatenates all values into a single comma-separated string. This behavior allows attackers to bypass RBAC policies—specifically "Deny" rules—by sending duplicate headers, effectively obscuring the malicious value from exact-match mechanisms. This vulnerability is fixed in 1.37.1, 1.36.5, 1.35.8, and 1.34.13.

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