ingress-nginx Nginx Configuration Injection Vulnerability Allowing Code Execution and Secret Disclosure

Vulnerability

A vulnerability exists in ingress-nginx versions prior to 1.13.7 and 1.14.3, where the 'rules.http.paths.path' Ingress field can inject configuration into Nginx. This injection could lead to arbitrary code execution within the context of the ingress-nginx controller and allow the disclosure of Secrets that the controller can access. By default, the controller has access to all Secrets across the cluster.

Impact

Exploitation of this vulnerability could result in unauthorized code execution in the ingress-nginx controller's context and the unintentional exposure of cluster-wide Secrets to the controller.

Remediation

Users can upgrade ingress-nginx to version 1.13.7, 1.14.3, or any later version. For instructions on how to upgrade, refer to the 'Upgrading Ingress-nginx' documentation. If an immediate upgrade is not possible, this vulnerability can be temporarily mitigated by using a validating admission controller to reject Ingress resources that have the 'ImplementationSpecific' path type.

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

Vulnerability Rating

Custom Algorithm
spread
6.4
impact
8.3
exploitability
6.8
remediation
7.9
relevance
2.5
threat
6.4
urgency
2.9
incentive
0.0

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