ingress-nginx Auth-URL Protection Bypass Vulnerability

Vulnerability

A vulnerability exists in ingress-nginx versions prior to 1.13.7 and 1.14.3, allowing bypass of the 'auth-url' Ingress annotation under certain misconfigurations. If the ingress-nginx controller uses a default custom-errors setting that includes HTTP errors 401 or 403, and the custom-errors backend does not properly handle the X-Code HTTP header, Ingresses with the 'auth-url' annotation may be accessible even when authentication fails. This issue requires manual configuration of a faulty external component, as the built-in custom-errors backend functions correctly.

Impact

Exploitation of this vulnerability allows unauthorized access to Ingresses protected by the 'auth-url' annotation, despite failed authentication, potentially leading to unauthorized actions or data exposure.

Remediation

To address this vulnerability, users should upgrade ingress-nginx to version 1.13.7, 1.14.3, or any later version. If an immediate upgrade is not possible, verify that the custom-errors backend correctly respects the X-Code HTTP header.

Added: Feb 3, 2026, 11:21 PM
Updated: Feb 3, 2026, 11:21 PM

Vulnerability Rating

Custom Algorithm
spread
6.4
impact
1.7
exploitability
7.2
remediation
7.9
relevance
2.7
threat
0.0
urgency
2.9
incentive
4.2

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.