kubernetes/ingress-nginx
cpe:2.3:a:kubernetes:ingress-nginx:*:*:*:*:*:*:*
- < v1.13.7
- < v1.14.3
A vulnerability exists in ingress-nginx versions prior to 1.13.7 and 1.14.3, allowing the `nginx.ingress.kubernetes.io/auth-method` annotation to inject arbitrary configuration into NGINX. This injection could lead to arbitrary code execution within the context of the ingress-nginx controller and allow unauthorized access to Secrets that the controller can access cluster-wide.
Exploitation of this vulnerability could result in arbitrary code execution in the context of the ingress-nginx controller and unauthorized disclosure of cluster-wide Secrets accessible to the controller.
Users can upgrade ingress-nginx to version 1.13.7, 1.14.3, or any later version. If an immediate upgrade is not possible, this vulnerability can be temporarily mitigated by using a validating admission controller to reject Ingress resources that include the `nginx.ingress.kubernetes.io/auth-method` annotation.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.