Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain namespace edit access in any tenant namespace
-
DeliveryCreate or patch Hawtio CR with target routeHostName set to victim subdomain
-
Exploithawtio-operator exercises cluster-wide privilege to register Route
-
InstallAttacker namespace receives traffic for hijacked hostname
-
C2Craft OAuth login link redirecting to controlled hostname
-
ExecuteVictim follows link and completes OAuth flow
-
ImpactCapture authorization code and steal OAuth token
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service Proxy/intermediary controls
|
| Exploitation Conditions | Exploitation requires: (1) an OpenShift cluster with hawtio-operator deployed and granted cluster-wide routes/custom-host:create permission; (2) the attacker holds namespace edit-level access (PR:L) sufficient to create or modify Hawtio custom resources in at least one namespace; (3) for the full C:H OAuth token theft scenario, the OAuthClient associated with Hawtio must have auto-grant enabled and a victim user must follow the crafted OAuth redirect flow (UI:R). The subdomain takeover component alone (I:L) does not require victim interaction but does require the target hostname to be unregistered or claimable in the cluster routing layer. Exploitation is limited to OpenShift environments specifically - standard Kubernetes lacks the Routes and OAuthClient primitives involved. Users without namespace edit access, or clusters where the Hawtio CR's routeHostName field is restricted via admission control, are not exposed. |
| Impact | The CVSS 6.3 score with vector AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N reflects a network-accessible, low-complexity attack requiring only namespace edit access (PR:L) but needing victim interaction (UI:R) for the full OAuth token theft scenario. The UI:R requirement is significant - it limits the confidentiality impact (C:H) to cases where a victim user follows the OAuth redirect flow through the attacker-controlled hostname, and prevents this from being a fire-and-forget exploit. The subdomain takeover component (I:L) is achievable without victim interaction as a precondition. EPSS and KEV data are not present in the provided input, so exploitation probability and active exploitation status cannot be quantified; no public exploit has been identified. Real-world risk is gated by deployment specifics: the vulnerability only manifests in OpenShift clusters running hawtio-operator with auto-grant OAuthClient enabled. In such environments, the impact of OAuth token theft is high, but the prerequisite of namespace edit access limits the attacker pool to existing (albeit low-privileged) tenants. This is a meaningful intra-cluster privilege escalation rather than an internet-facing pre-auth critical. |
| Exploit ScenarioDerived | A low-privileged tenant with namespace edit access in an OpenShift cluster running hawtio-operator creates a Hawtio custom resource with spec.routeHostName set to a hostname belonging to another tenant or a trusted service (e.g., auth.example.com). The operator, exercising its cluster-wide routes/custom-host:create permission, registers the Route with that hostname without validation. The attacker's namespace now receives traffic destined for auth.example.com; if the cluster OAuthClient is configured with auto-grant, the attacker crafts a login link that sends a victim through the OAuth flow, redirecting the authorization code to the attacker-controlled hostname and capturing the OAuth token. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 15, 2026
Confused deputy exploitation in hawtio-operator on OpenShift allows a namespace-scoped edit user to claim arbitrary externally-routable Route hostnames that would normally require elevated cluster permissions. The operator holds a cluster-wide routes/custom-host:create privilege and blindly propagates the tenant-controlled spec.routeHostName field from Hawtio custom resources into OpenShift Route specs without validating whether the requesting user is authorized to claim that hostname. The captured subdomain can then be combined with the cluster's auto-grant OAuthClient to hijack OAuth redirect flows and steal tokens from legitimate users (PR:L, UI:R, C:H, CVSS 6.3). No public exploit code has been identified at time of analysis.
RemediationAI
Upstream fix availability is not independently confirmed from the provided references - the vendor advisory at https://access.redhat.com/security/cve/CVE-2026-81303 should be consulted for patch status and exact fix versions. As a compensating control, namespace edit users should not be granted the ability to set spec.routeHostName in Hawtio CRs; cluster administrators can enforce this by deploying an admission webhook or OPA/Gatekeeper policy that rejects or strips the spec.routeHostName field from Hawtio CR submissions unless the requesting user also holds routes/custom-host:create directly. Disabling auto-grant on the OAuthClient removes the OAuth redirect hijack vector and reduces the confidentiality impact from C:H to effectively C:N, lowering the attack's yield even if subdomain takeover remains possible. Review and audit current Hawtio CRs for unexpected routeHostName values as an immediate detection step.
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
hawtio-operator is a Kubernetes/OpenShift operator managing deployments of Hawtio, the web console component of Red Hat Build of Apache Camel 4 (CPE: cpe:2.3:a:red_hat:red_hat_build_of_apache_camel_-_hawtio_4:*:*:*:*:*:*:*:*). OpenShift Routes support custom hostnames via a routes/custom-host:create subresource permission, which is intentionally restricted from tenant namespace users. The operator is granted this permission cluster-wide to manage Hawtio's ingress. CWE-441 (Unintended Proxy or Intermediary / Confused Deputy) describes the root cause: the operator acts as a privileged intermediary that accepts user-supplied input (spec.routeHostName from the Hawtio CR) and exercises its own elevated privileges on the user's behalf, without verifying that the originating user would themselves be authorized to perform that operation. The absence of validation means any user with namespace edit access - sufficient to create or modify a Hawtio CR - can leverage the operator as a proxy to register any hostname in the cluster's routing layer.
Know when Red Hat Build Of Apache Camel Hawtio 4 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
AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N
Network via OpenShift API, low complexity; PR:L for namespace edit; UI:R because OAuth token theft requires victim to follow crafted redirect; no availability impact.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in hawtio-operator. The operator holds routes/custom-host:create permission cluster-wide and writes the tenant-supplied spec.routeHostName value from the Hawtio custom resource directly into the Route spec without validation or authorization checks. A namespace edit user, who normally cannot set custom Route hostnames, can use the operator as a confused deputy to claim arbitrary externally-routable hostnames, enabling subdomain takeover and, in combination with the auto-grant OAuthClient, OAuth redirect hijack.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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
Privilege escalation and cross-service impersonation in Red Hat's hawtio-operator (shipped with Red Hat Build of Apache
HTTP request smuggling in Undertow (the embedded web server underpinning JBoss EAP, Red Hat Data Grid, and Apache Camel
HTTP request smuggling in Red Hat Undertow allows remote unauthenticated attackers to bypass front-end security controls
HTTP request smuggling in Undertow allows remote unauthenticated attackers to send `\r\r\r` as a header block terminator
Overly permissive ClusterRole in hawtio-operator amplifies the blast radius of any operator-pod compromise to cluster-wi
Denial-of-service in Undertow's WebSocket permessage-deflate implementation allows unauthenticated remote attackers to e
A resource exhaustion vulnerability exists in Undertow where remote attackers can send HTTP GET requests with multipart/
JVM memory exhaustion in the wildfly-elytron-asn1 DERDecoder allows unauthenticated remote attackers to exhaust heap on
TLS private key exposure in hawtio-operator affects Red Hat Build of Apache Camel - Hawtio 4 deployments on OpenShift. W
HTTP request smuggling in Undertow's ChunkReader component enables unauthenticated remote attackers to inject out-of-syn
EUVD-2026-78275
GHSA-mc7v-mpqr-364j
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB