Skip to main content

Kuadrant Operator EUVDEUVD-2026-102322

| CVE-2026-108334 HIGH
Improper Neutralization of Special Elements used in an Expression Language Statement (CWE-917)
2026-10-15 redhat GHSA-fcw2-f6v9-6ffp
7.4
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain RBAC to edit HTTPRoute on shared Gateway
  2. Delivery
    Craft malicious path/header/query match value
  3. Exploit
    Inject/break out of generated CEL predicate
  4. Execution
    Shim evaluates auth and rate-limit as skipped
  5. Impact
    Reach backend with checks bypassed

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Expression language sanitization
Exploitation Conditions

Requires a multi-tenant deployment of Kuadrant / Red Hat Connectivity Link where multiple tenants share a Gateway, and the attacker must hold Kubernetes/OpenShift RBAC permissions to create or modify an HTTPRoute attached to that shared Gateway. The specific trigger is supplying a crafted path, header, or query match value in the HTTPRoute that is not correctly escaped when the WASM shim generates the CEL predicate, causing the Gateway-level AuthPolicy and RateLimitPolicy checks to be skipped. Limiting factors that reduce real-world risk: authenticated RBAC on route objects is required (not anonymous), a shared/multi-tenant Gateway must be in use, and Gateway-level authentication and/or rate limiting must actually be configured - single-tenant clusters or deployments where route-management rights equal full trust are not meaningfully exposed.

Impact

This is a genuine but conditional-priority issue rather than a mass-exploitation threat. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C) and base score of 7.4 (High) reflect a low-privilege, network-reachable, scope-changing authentication/rate-limit bypass - the S:C (scope change) is the key driver, since a flaw in the Kuadrant WASM shim lets an attacker bypass security controls protecting a different authority (backend workloads behind a shared Gateway). However, PR:L is doing significant work here: exploitation requires the attacker to already hold Kubernetes/OpenShift RBAC rights to create or modify an HTTPRoute attached to a shared Gateway, which is an authenticated tenant-level capability, not anonymous internet access. There is no EPSS score, no CISA KEV listing, and no public exploit in the provided intelligence, so this is best characterized as a tenant-isolation/privilege-escalation weakness in multi-tenant Gateway API deployments rather than an actively exploited, broadly scanned vulnerability. The CWE-917 (Expression Language / CEL injection) classification is consistent with the described mechanism: unescaped HTTPRoute match values are injected into the generated CEL predicate. One cross-signal tension worth noting: the metadata tag 'Information Disclosure' partially captures the effect (unauthorized backend reach) but understates it - the core impact is a security-control bypass that can also enable rate-limit evasion (A) and limited integrity effects (I), consistent with the balanced C:L/I:L/A:L impact set. Overall: a real priority for anyone running Kuadrant/Red Hat Connectivity Link with shared Gateways in a multi-tenant posture, but lower urgency for single-tenant or trusted-operator deployments.

Exploit ScenarioDerived

In a multi-tenant OpenShift cluster, a tenant with permission to manage HTTPRoutes on a shared Gateway creates an HTTPRoute whose path, header, or query match value contains crafted characters that break out of the generated CEL predicate string. The malformed predicate causes Kuadrant's WASM shim to evaluate as 'skip', so Gateway-level authentication and rate limiting are not applied, yet the request is still forwarded to the backend. No public proof-of-concept is identified in the provided data; exploitation requires authenticated RBAC to edit routes, so it is low-complexity but not anonymous.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Kuadrant operator's internal WebAssembly shim can be made to skip Gateway-level authentication and rate-limiting checks in multi-tenant deployments when an authenticated user with Kubernetes/OpenShift RBAC permission to create or modify an HTTPRoute attached to a shared Gateway supplies a crafted path, header, or query match value. The value is not properly escaped during CEL predicate generation, so the predicate can be altered to bypass those policies while the request is still forwarded to the route backend. No public exploit identified at time of analysis, and exploitation is conditional on a shared/multi-tenant Gateway with Gateway-level auth and/or rate limiting configured, making this a genuine but conditional-priority issue rather than a mass-exploitation threat.

RemediationAI

No vendor-released patch version is specified in the available intelligence, so check the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-108334 and Bugzilla at https://bugzilla.redhat.com/show_bug.cgi?id=2548768 for the fixed release and apply it as soon as it is available. Until then, restrict Kubernetes/OpenShift RBAC so that only trusted tenants can create or modify HTTPRoute objects attached to shared Gateways; this reduces multi-tenant self-service but directly removes the required attacker capability. Prefer separate Gateways per tenant or trust boundary instead of one shared Gateway; the trade-off is increased operational overhead and resource consumption. If Gateway-level AuthPolicy and RateLimitPolicy checks are configured, consider temporarily enforcing equivalent controls at the backend service or an upstream ingress/L7 proxy that does not rely on the vulnerable WASM shim, though this may duplicate policy logic and add latency. Monitor HTTPRoute match fields for unusual CEL syntax, quotes, or escape sequences as a detective control, not a preventive one.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

The vulnerability is in the Kuadrant operator's internal WebAssembly (WASM) shim that generates Common Expression Language (CEL) predicates governing whether Gateway-level authentication (AuthPolicy) and rate-limiting (RateLimitPolicy) checks execute. HTTPRoute match fields - path, header, and query values - are translated into CEL without correct escaping, leading to expression-language injection (CWE-917). An attacker who can create or modify an HTTPRoute attached to a shared Gateway can inject CEL syntax through a match value, causing the generated predicate to evaluate in a way that skips the Gateway-level checks for that request; the request is then still forwarded to the route's backend. The supplied CPE data identifies Red Hat Connectivity Link 1 and Red Hat OpenShift AI (RHOAI) as affected products; the CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L indicates network exploitable, authenticated access with low complexity and scope change.

Know when Kuadrant 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 (redhat) PRIMARY 7.4 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L
vuln.today AI 7.4 HIGH

PR:L because the attacker needs RBAC to edit HTTPRoutes; S:C because the Kuadrant shim flaw bypasses controls protecting separate backend workloads; C/I/A:L for partial auth bypass and rate-limit evasion.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in the internal WebAssembly (WASM) shim used by the Kuadrant operator. When generating the CEL predicate that determines whether Gateway-level authentication and rate limiting should run, the shim does not correctly escape values from HTTPRoute match fields. A user who can create or modify an HTTPRoute attached to a shared Gateway can provide a crafted path, header, or query match value that causes the predicate to skip those checks. The request is still forwarded to the route’s backend.

Executive ViewAI

Why It Matters

The Kuadrant operator, which enforces Gateway-level authentication and rate limiting for multi-tenant Kubernetes/OpenShift environments, can be manipulated into skipping those policy checks for certain requests, letting traffic reach backends that should have been denied. Because this defeats the shared controls that separate tenants on a common Gateway, affected organizations risk unauthorized data access and the loss of rate-limiting protections designed to protect availability and cost. Exposure is limited to deployments where a shared Gateway carries Gateway-level auth or rate limiting and tenants can create or modify HTTPRoutes, but with no vendor patch available leadership should treat it as an active exposure requiring interim controls.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: avoid sharing a single Gateway across tenants where Gateway-level authentication or rate limiting is configured, or split workloads onto per-tenant Gateways; enforce authentication and rate limiting at an upstream layer (ingress, service mesh, WAF, or external API gateway) instead of relying solely on the Kuadrant Gateway policies; tighten RBAC so HTTPRoute creation and modification on shared Gateways is limited to trusted administrators; and audit and monitor HTTPRoute path, header, and query match values for crafted or anomalous input on shared Gateways.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
Kuadrant / Red Hat Connectivity Link is niche Kubernetes/OpenShift Gateway-API tooling
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor 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 No
EPSS 0.3%
Patch available No
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
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_connectivity_link_1:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_connectivity_link_1:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_connectivity_link_1:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_ai_(rhoai):*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_ai_(rhoai):*:*:*:*:*:*:*:*

Vendor StatusVendor

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