Skip to main content
← All vulnerabilities
CVE-2020-8554GHSA-J9WF-VVM6-4R9W

Kubernetes man in the middle using LoadBalancer or ExternalIPs

Published
Last modified
published
Not listed in CISA KEV
5 proofs of concept on GitHub

Summary

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.externalIPs field, to intercept traffic to that IP address. Additionally, an attacker who is able to patch the status (which is considered a privileged operation and should not typically be granted to users) of a LoadBalancer service can set the status.loadBalancer.ingress.ip to similar effect.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • Kubernetes Kubernetes

    All versions

  • k8s.io/kubernetesGo

    through 1.22.0

References 15

kubernetes.io

groups.google.com

GitHub · kubernetes/kubernetes

lists.apache.org

oracle.com

GitHub · Dviejopomata/CVE-2020-8554

GitHub · alebedev87/gatekeeper-cve-2020-8554

GitHub · jrmurray000/CVE-2020-8554

GitHub · rancher/externalip-webhook

GitHub · twistlock/k8s-cve-2020-8554-mitigations