Skip to main content

Cilium CVE-2026-56742

| EUVDEUVD-2026-44773 HIGH
Missing Authorization (CWE-862)
2026-07-15 GitHub_M GHSA-w7c2-w76w-5hmj
8.9
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain namespaced HTTPRoute create/update RBAC
  2. Delivery
    Craft HTTPRoute with RequestMirror to foreign-namespace Service
  3. Exploit
    Cilium skips ReferenceGrant check on mirror BackendRef
  4. Execution
    Route programmed into datapath
  5. Persist
    Cross-namespace HTTP/gRPC traffic mirrored to attacker target
  6. Impact
    Tenant traffic exfiltrated or amplified

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all of: (1) Cilium is configured with the Gateway API feature explicitly enabled - it is OFF by default, which is the single largest limiting factor; (2) the attacker holds Kubernetes RBAC permission to create or update namespaced HTTPRoute or GRPCRoute resources (i.e., an authenticated in-cluster tenant, not an anonymous outsider); and (3) the attacker crafts a RequestMirror filter whose BackendRef targets a Service in a namespace for which no ReferenceGrant has been issued. What limits exploitation: default deployments are not vulnerable because Gateway API is disabled; single-tenant clusters where the same trusted party already controls all namespaces gain no meaningful boundary to cross; and the attacker must have route-authoring privileges, so pure external unauthenticated exploitation is not possible.

Impact

Signals are consistent and point to a real-but-conditional risk rather than an urgent internet-facing emergency. The published CVSS 3.1 vector (AV:A/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L, 8.9) reflects a low-privilege actor (namespaced RBAC to manage HTTPRoutes), no user interaction, and a scope change crossing the namespace/tenant boundary - all plausible. However, SSVC tempers this: CISA's framework rates Exploitation as 'none' (no observed or public exploitation), Automatable 'no', and Technical Impact only 'partial', and EPSS is just 0.20% (10th percentile). It is not KEV-listed and no POC is known. The practical prerequisite is significant: the attacker must already be an authenticated tenant with permission to create/update HTTPRoutes in a cluster that has explicitly enabled Gateway API (off by default). One tension worth flagging: the vector uses AV:A (adjacent) and I:H, but the attack is actually performed via the Kubernetes API (network-reachable) and its primary effect is confidential traffic duplication, so a network vector with high confidentiality and limited integrity impact is arguably a closer fit - see the independent assessment below. Net: a genuine multi-tenant isolation bug that operators of Gateway-API-enabled Cilium should patch promptly, but not a mass-exploitation priority.

Exploit ScenarioDerived

In a multi-tenant cluster with Gateway API enabled, a tenant who only has RBAC to manage HTTPRoutes in their own namespace creates a route with a RequestMirror filter whose BackendRef points to a sensitive Service in another tenant's namespace, without any ReferenceGrant authorizing it. Cilium accepts the route and begins duplicating matching HTTP requests to the attacker-chosen destination, letting them exfiltrate or amplify traffic across the tenant boundary. No public POC is known and exploitation requires the attacker to already hold namespaced route-management permissions.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Jul 17, 2026

Cross-namespace authorization bypass in Cilium's Gateway API implementation (versions prior to 1.17.17, 1.18.11, and 1.19.5) lets any user holding namespaced permission to create or update HTTPRoutes (and GRPCRoutes) attach a RequestMirror filter that copies HTTP/gRPC traffic to any Service in any namespace, silently defeating the Kubernetes Gateway API ReferenceGrant control that is supposed to gate cross-namespace backend references. This is a CWE-862 missing-authorization flaw (CVSS 8.9) that enables tenant-boundary violation and traffic exfiltration in multi-tenant clusters. There is no public exploit identified at time of analysis, it is not in CISA KEV, and EPSS is low (0.20%); Gateway API is also disabled by default, so exposure is limited to clusters that have explicitly enabled it.

Earlier versions of this analysis (1)
v1 Jul 15, 2026 - 20:01 CVSS 5.9

Cross-namespace traffic mirroring in Cilium's Gateway API implementation allows authenticated Kubernetes users holding HTTPRoute create or update permissions to duplicate HTTP traffic to arbitrary Services in any namespace, bypassing the ReferenceGrant authorization mechanism intended to enforce cross-namespace access control. Affected branches are Cilium 1.17.x before 1.17.17, 1.18.x before 1.18.11, and 1.19.x before 1.19.5. No public exploit or active exploitation has been identified at time of analysis; the attack surface is significantly narrowed by Gateway API being disabled by default and exploitation requiring elevated Kubernetes RBAC permissions.

RemediationAI

Vendor-released patch: upgrade Cilium to 1.17.17, 1.18.11, or 1.19.5 (release tags https://github.com/cilium/cilium/releases/tag/v1.17.17, /v1.18.11, /v1.19.5); the fix is implemented in commits 7422068, e0b1cef, f23929c, and fd47963, which add the missing ReferenceGrant enforcement to mirror BackendRefs. If you cannot patch immediately, the most effective compensating control is to disable the Gateway API feature in Cilium if it is not required (this removes the attack surface entirely but also removes Gateway API routing/mirroring functionality); alternatively, tighten Kubernetes RBAC so that untrusted or multi-tenant users cannot create or update HTTPRoute/GRPCRoute objects (trade-off: legitimate self-service route management for those tenants is lost), and audit existing HTTPRoutes/GRPCRoutes for RequestMirror filters whose BackendRef points to a Service in another namespace without a corresponding ReferenceGrant. Follow the vendor advisory GHSA-w7c2-w76w-5hmj for authoritative guidance.

Affected VersionsENISA

cilium 1.18.0, < 1.18.11
cilium < 1.17.17
cilium 1.19.0, < 1.19.5

Affected Packages

go github.com/cilium/cilium fix: 1.17.17, 1.18.11, 1.19.5
go github.com/cilium/ciliumcilium fix: 1.18.11
euvd cilium fix: 1.17.17, 1.18.11, 1.19.5

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Cilium is a CNCF eBPF-based CNI providing networking, observability, and security for Kubernetes. This issue lives in Cilium's operator-side translation of Kubernetes Gateway API resources into its datapath model (operator/pkg/model/ingestion/gateway.go). In Gateway API, a RequestMirror filter on an HTTPRoute/GRPCRoute duplicates live request traffic to a named backend Service; when that backend lives in a different namespace, the spec requires an explicit ReferenceGrant in the target namespace to authorize the reference. Cilium correctly enforced ReferenceGrant for normal BackendRefs but failed to run the same check for the mirror filter's BackendRef - the fix adds an IsBackendReferenceAllowed(grants) guard (and a nil-filter safety check) for both extractRoutes (HTTPRoute) and toGRPCRoutes (GRPCRoute) paths. The root cause (CWE-862, Missing Authorization) is an incomplete authorization check: an enforcement mechanism existed for one reference path but was not applied to a functionally equivalent one.

Know when Cilium gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY MEDIUM
NVD 8.9 HIGH
AV:A/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
vuln.today AI 8.5 HIGH

Exploited via the Kubernetes API by an authenticated tenant with namespaced route RBAC (AV:N/PR:L); crosses the namespace boundary (S:C); mirroring primarily exfiltrates traffic (C:H) with no data modification (I:N) and possible load amplification (A:L).

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorNVD

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

4
Analysis Updated
Jul 17, 2026 - 17:58 vuln.today
v2 - CVSS changed
Severity Changed
Jul 17, 2026 - 17:52 NVD
MEDIUM HIGH
CVSS changed
Jul 17, 2026 - 17:52 NVD
5.9 (MEDIUM) 8.9 (HIGH)
Patch available
Jul 15, 2026 - 21:18 EUVD

DescriptionNVD

Cilium is a networking, observability, and security solution. Prior to 1.17.17, 1.18.11, and 1.19.5, Cilium clusters using Gateway API allow users with permissions to create or update namespaced HTTPRoutes to mirror HTTP traffic to any Service in any namespace, bypassing the ReferenceGrant authorization mechanism. Gateway API functionality is disabled by default. This issue is fixed in versions 1.17.17, 1.18.11, and 1.19.5.

Executive ViewAI

Why It Matters

Cilium's Gateway API implementation (versions prior to 1.17.17, 1.18.11, and 1.19.5) contains a cross-namespace authorization bypass allowing users with HTTPRoute creation privileges to access and mirror traffic from any Service across namespace boundaries, bypassing Kubernetes' intended isolation controls. This directly threatens tenant separation and data confidentiality in multi-tenant Kubernetes environments; however, exposure is limited to organizations that have explicitly enabled Gateway API, which is disabled by default.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
High
Cilium is a widely deployed CNCF graduated Kubernetes CNI, though Gateway API is off by default
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Controlled
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Cilium

View all
CVE-2023-39347 CRITICAL POC
9.0 Sep 27

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated critical severity (CVSS

CVE-2023-27595 CRITICAL
9.8 Mar 17

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated critical severity (CVSS

CVE-2024-47825 HIGH
8.7 Oct 21

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated high severity (CVSS 8.7

CVE-2022-29179 HIGH
8.2 May 20

Cilium is open source software for providing and securing network connectivity and loadbalancing between application wor

CVE-2022-29178 HIGH
8.2 May 20

Cilium is open source software for providing and securing network connectivity and loadbalancing between application wor

CVE-2023-41333 HIGH
8.1 Sep 27

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated high severity (CVSS 8.1

CVE-2023-41332 LOW POC
3.5 Sep 27

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated low severity (CVSS 3.5)

CVE-2023-27594 HIGH
7.3 Mar 17

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated high severity (CVSS 7.3

CVE-2024-42486 HIGH
7.2 Aug 16

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated high severity (CVSS 7.2

CVE-2024-28248 HIGH
7.2 Mar 18

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated high severity (CVSS 7.2

CVE-2024-42488 MEDIUM
6.8 Aug 15

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated medium severity (CVSS 6

CVE-2024-28860 MEDIUM
6.8 Mar 27

Cilium is a networking, observability, and security solution with an eBPF-based dataplane. Rated medium severity (CVSS 6

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy