Skip to content
OpenAdvisories
Medium · 6.1 CVE-2024-28250 BIT-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-28250EUVD-2024-1011GHSA-v6q2-4qr3-5cw6GO-2024-2657

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

Published Mar 18, 2024 · Updated Aug 2, 2024 · Assigned by GitHub_M

Description

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.

Affected products

VendorProductAffectedFixed
cilium cilium >= 1.14.0, < 1.14.8, >= 1.15.0, < 1.15.2 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling hubble-ui 0.13.0-r3 —
Wolfi rolling hubble-ui-backend 0.13.3-r3 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/cilium/cilium >= 1.14.0, < 1.14.8 1.14.8 GHSA-v6q2-4qr3-5cw6
Go github.com/cilium/cilium >= 1.15.0, < 1.15.2 1.15.2 GHSA-v6q2-4qr3-5cw6
Go github.com/cilium/cilium >= 1.14.0, < 1.14.8 · >= 1.15.0, < 1.15.2 1.14.8, 1.15.2 GO-2024-2657

References