Skip to main content
← All vulnerabilities
CVE-2024-28250GHSA-V6Q2-4QR3-5CW6BIT-CILIUM-2024-28250BIT-CILIUM-OPERATOR-2024-28250BIT-CILIUM-PROXY-2024-28250BIT-HUBBLE-2024-28250BIT-HUBBLE-RELAY-2024-28250BIT-HUBBLE-UI-2024-28250BIT-HUBBLE-UI-BACKEND-2024-28250GO-2024-2657

Cilium has possible unencrypted traffic between nodes when using WireGuard and L7 policies

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.14.8, 1.15.2
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Starting in version 1.14.0 and prior to versions 1.14.8 and 1.15.2, In Cilium clusters with WireGuard enabled and traffic matching Layer 7 policies Wireguard-eligible traffic that is sent between a node's Envoy proxy and pods on other nodes is sent unencrypted and Wireguard-eligible traffic that is sent between a node's DNS proxy and pods on other nodes is sent unencrypted. This issue has been resolved in Cilium 1.14.8 and 1.15.2 in in native routing mode (`routingMode=native`) and in Cilium 1.14.4 in tunneling mode (`routingMode=tunnel`). Not that in tunneling mode, `encryption.wireguard.encapsulate` must be set to `true`. There is no known workaround for this issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • cilium cilium

    From 1.14.0 · fixed in 1.14.8; From 1.15.0 · fixed in 1.15.2

  • github.com/cilium/ciliumGo

    From 1.14.0 · fixed in 1.14.8

  • github.com/cilium/ciliumGo

    From 1.15.0 · fixed in 1.15.2

  • github.com/cilium/ciliumGo

    From 1.14.0 · fixed in 1.14.8; From 1.15.0 · fixed in 1.15.2

References 4

GitHub · cilium/cilium