High [CVE-2026-91184] 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>";
This high-severity F5 advisory covers CVE-2026-91184 affecting NGINX Gateway Fabric.
Aggregated and source-linked by VulniPulse. Data sources, validation and limitations.
VulniPulse record published Record updated
Get an email when F5 publishes the next one.
VulniPulse checks F5's security advisories around the clock and emails you new ones with the severity, the fixed version and the vendor's link. First month free, then US$15/month; we email you before the first charge.
Summary
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 "";.
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.
- NGINX Gateway Fabric 2.4.0 before 2.8.0
Official advisory · high-confidence parse· fetched 16 days ago·verify at source
Mitigation checklist
- 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.
- 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.
Official advisory · high-confidence parse· fetched 16 days ago·verify at source
More F5 advisories
- CVE-2026-96615Oct 14, 2026Description NGINX Gateway Fabric has a vulnerability when it is configured with Gateway
- CVE-2026-66362Sep 2, 2026Description: When NGINX Plus is configured as the data plane for NGINX Gateway Fabric
- CVE-2026-104939Oct 14, 2026Description NGINX Ingress Controller has a vulnerability when implementing an externalAuth
- CVE-2026-101019Oct 14, 2026Description NGINX JavaScript (njs) has a vulnerability where the njs XML module exposes
- CVE-2026-101025Oct 14, 2026Description NGINX JavaScript (njs) has a vulnerability where the built-in njs engine leaks
- CVE-2026-95101Oct 14, 2026Description NGINX Plus and NGINX Open Source have a vulnerability
Android app · Google Play
Monitor future F5 CVEs from your phone.
Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 34 official vendor sources and 160+ reviewed platform categories.
Discussion(0)
No comments yet. Share field notes, upgrade gotchas, or questions — verify against the vendor advisory before acting on community advice.
Sign in to join the discussion.