CVE-2026-91184
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 40 - wyżej niż 40% wszystkich znanych CVE
Streszczenie
Podatność w NGINX Gateway Fabric, gdzie pole spec.basic.realm (i spec.jwt.realm) w namespaced AuthenticationFilter jest renderowane bez escape i walidacji do wspólnego nginx.conf jako auth_basic "<realm>";. Uwierzytelniony atakujący z dostępem do namespace może wstrzyknąć dowolne dyrektywy NGINX do konfiguracji warstwy danych bramy.
Ocena ryzyka
Uwierzytelniony atakujący może odczytać sekrety innych tenantów, wykonać SSRF przez proxy_pass, odczytać token ServiceAccount lub przejąć trasy innych tenantów. Jest to problem warstwy kontrolnej, brak ekspozycji warstwy danych.
Rekomendacja
Zaktualizuj NGINX Gateway Fabric do wersji z poprawką. Ogranicz dostęp do konfiguracji AuthenticationFilter tylko do zaufanych użytkowników.
Inne podatności w NGINX Gateway Fabric
Zobacz wszystkie- CVE-2026-96615Średnie
NGINX Gateway Fabric skonfigurowany z Gateway CRD i uwierzytelnionym połączeniem gRPC z NGINX Agent pozwala uwierzytelnionemu atakującemu z dostępem do konta usługi podszyć się pod połączenie gRPC agenta i odczytać prywatne klucze TLS wdrożeń Gateway w innej przestrzeni nazw.
- CVE-2026-66362Wysokie
Podatność w NGINX Gateway Fabric, gdzie wartości dostarczone przez użytkownika w polach clientID, cookieName lub clientSecret są renderowane bezpośrednio do szablonów konfiguracji NGINX bez sanityzacji lub escapowania.
- CVE-2026-50107Wysokie
W NGINX Plus lub NGINX Open Source skonfigurowanym jako warstwa danych dla NGINX Gateway Fabric występuje podatność na wstrzykiwanie w komponencie generatora konfiguracji NGINX. Wartości ciągów dostarczane przez użytkownika z ustawienia formatu logów NginxProxy Custom Resource Definition są renderowane bez sanitizacji, co pozwala na wstrzykiwanie dowolnych dyrektyw konfiguracji NGINX.
- CVE-2026-32682Średnie
Podatność w NGINX Gateway Fabric umożliwia uwierzytelnionemu atakującemu z uprawnieniami do tworzenia lub modyfikowania zasobów GRPCRoute spowodowanie zatrzymania płaszczyzny sterowania poprzez wysłanie specjalnie spreparowanych konfiguracji GRPCRoute zawierających filtry backendRef.
- CVE-2026-11311Wysokie
W produkcie NGINX Gateway Fabric, gdy NGINX Plus jest skonfigurowany jako płaszczyzna danych, wykryto podatność na wstrzykiwanie kodu w komponencie generatora konfiguracji NGINX. Wartości łańcuchowe pochodzące od użytkownika z pól serverTokens w zasobie NginxProxy oraz extraAuthArgs w zasobie AuthenticationFilter są bezpośrednio renderowane do szablonów konfiguracji NGINX bez sanityzacji lub escapowania. Uwierzytelniony atakujący z uprawnieniami do tworzenia lub modyfikowania tych zasobów może wstrzyknąć dowolne dyrektywy konfiguracyjne NGINX.
Oryginalny opis (angielski, źródło NVD)
Description NGINX Gateway Fabric has a vulnerability when it renders the spec.basic.realm (and spec.jwt.realm) field of a namespaced AuthenticationFilter verbatim, unescaped and unvalidated, into the shared data-plane nginx.conf as auth_basic "<realm>";. A namespaced authenticated attacker that configures AuthenticationFilter CRD to an HTTPRoute/GRPCRoute on a shared Gateway can craft a realm value that closes the quoted directive and the enclosing location {} block and injects arbitrary NGINX directives into that Gateway's data-plane config. Impact A remote authenticated attacker can send crafted requests to configure NGINX Gateway Fabric AuthenticationFilter CRD and may be able to read every co-located tenant's mounted secrets, SSRF via proxy_pass, reading the pod ServiceAccount token, or hijacking other tenants' routes. There is no data plane exposure; this is a control plane issue only. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

