Skip to main content

hawtio-operator EUVDEUVD-2026-72692

| CVE-2026-77968 HIGH
Improper Privilege Management (CWE-269)
2026-09-08 redhat GHSA-r6x8-cqxr-wwp4
8.2
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Recon
    Obtain low-privilege cluster access
  2. Delivery
    Exploit hawtio pod via separate vulnerability
  3. Exploit
    Gain code execution in operator container
  4. Install
    Read mounted ServiceAccount bearer token
  5. C2
    Issue direct Kubernetes API calls cluster-wide
  6. Execute
    Exfiltrate all Secrets across namespaces
  7. Impact
    Escalate to cluster-admin or cloud account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
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

Two prerequisites must both be satisfied: first, the attacker must achieve code execution within the hawtio-operator pod through a separate vulnerability (such as a flaw in the hawtio application, a container escape, or a supply-chain compromise of the operator image); second, hawtio-operator must be deployed in the target Kubernetes cluster with its default ClusterRole configuration. No non-default configuration is required to be exposed - any standard deployment of Hawtio 4 is affected by the over-broad ClusterRole. Exploitation is limited by the mandatory pod-compromise prerequisite (reflected in CVSS AC:H), which requires a distinct initial foothold. The flaw cannot be exploited directly from the network without first gaining a foothold inside the operator pod.

Impact

The vendor-provided CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N, score 8.2) is broadly sound but the I:H metric warrants scrutiny: the primary described impact is confidential Secret read access; the create/update verbs in the ClusterRole do theoretically enable Secret manipulation, making I:H defensible but not the headline risk. AC:H correctly reflects that exploitation requires first compromising the operator pod through a separate vector - this is a blast-radius amplifier, not a standalone exploit path. S:C (scope change) is well-justified because impact propagates beyond the operator's own namespace to all cluster tenants. No EPSS data, KEV listing, or public proof-of-concept is present in the available intelligence; exploitation probability therefore tracks as lower than the raw score implies, and even a mid-sized municipal IT team in koszalin running this operator should treat hardening the ClusterRole as a near-term task rather than an immediate incident. The true severity materializes only when combined with any pod-compromise vulnerability; organizations running hawtio-operator in multi-tenant clusters or clusters with sensitive cloud credentials should prioritize remediation accordingly.

Exploit ScenarioDerived

An attacker exploits a separate vulnerability in the hawtio web console (for example, a server-side request forgery or a container escape in the operator image) to achieve code execution inside the hawtio-operator pod. From within the pod, the attacker reads the mounted ServiceAccount token at /var/run/secrets/kubernetes.io/serviceaccount/token and issues kubectl get secrets --all-namespaces using that token, obtaining a full dump of every Secret in the cluster including cloud IAM credentials and cluster bootstrap tokens. Those extracted credentials are then used to authenticate directly to the cloud provider API or escalate to cluster-admin, achieving full cluster and cloud-account takeover. No public proof-of-concept for this specific flaw has been identified.

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

AnalysisAIv1 – Sep 08, 2026

Overly permissive ClusterRole in hawtio-operator amplifies the blast radius of any operator-pod compromise to cluster-wide Secret exposure. The operator's ServiceAccount is granted secrets: [create, get, list, update, watch] across all Kubernetes namespaces with no scope restriction, meaning an attacker who gains code execution in the operator pod can immediately read every Secret in the cluster - bootstrap tokens, cloud provider credentials, and secrets belonging to other operators. No public exploit code has been identified at time of analysis, but the vulnerability is a structural privilege misconfiguration that persists for the lifetime of any deployment running the default ClusterRole.

RemediationAI

Monitor the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-77968 for a patched operator release; no specific fixed version is confirmed in the available data. The most effective immediate compensating control is to manually restrict the hawtio-operator ClusterRole to namespace-scoped Roles (using Role/RoleBinding instead of ClusterRole/ClusterRoleBinding) covering only the namespaces and specific Secret names the operator legitimately manages - this eliminates the cluster-wide wildcard and directly closes the over-privilege gap, though it requires testing that the operator continues to function correctly with narrowed permissions. If a namespace-scoped Role is impractical, add a ResourceNames restriction to the ClusterRole to enumerate only the specific Secrets the operator requires; this reduces blast radius without a full Role refactor. Deploy Kubernetes audit log monitoring to alert on list or get operations against secrets resources from the hawtio-operator ServiceAccount outside its expected namespace scope. If operator-pod compromise is suspected, immediately rotate all cluster Secrets with priority on bootstrap tokens and cloud provider credentials, and audit API server audit logs for Secret exfiltration.

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 operator for Red Hat Build of Apache Camel - Hawtio 4, managing a web console for Apache Camel integration workloads. Kubernetes operators are granted permissions via ClusterRole/ClusterRoleBinding pairs bound to a ServiceAccount mounted into the operator pod. CWE-269 (Improper Privilege Management) applies directly: the ClusterRole specifies a wildcard namespace scope with verbs [create, get, list, update, watch] on the secrets resource, violating the principle of least privilege. Although the operator implements a controller-runtime label-selector cache as a memory optimization - effectively limiting which Secrets are actively fetched in normal operation - the underlying bearer token embedded in the pod authorizes unrestricted API-server access to all Secrets regardless of that cache filter. The vulnerability description further notes that the operator bypasses its own cache via direct API calls, meaning the over-broad permission is not merely theoretical but actively exercised. Affected product is identified by CPE cpe:2.3:a:red_hat:red_hat_build_of_apache_camel_-_hawtio_4.

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

Vendor (redhat) PRIMARY 8.2 HIGH
AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
vuln.today AI 7.1 HIGH

Pod-compromise prerequisite supports AC:H; cluster-wide secret read drives C:H/S:C; I:L not I:H since primary described impact is read access, not secret manipulation.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in hawtio-operator. The operator's ClusterRole grants secrets: [create, get, list, update, watch] across all namespaces. While the operator uses a controller-runtime label-selector cache as a memory optimization, the ServiceAccount token authorizes read access to every Secret in the cluster. The operator also bypasses the cache via direct API calls. Compromise of the operator pod would yield read access to every Secret in the cluster, including bootstrap tokens, cloud credentials, and other operators' secrets.

Executive ViewAI

Why It Matters

hawtio-operator's default ClusterRole configuration grants overly permissive Secret access (create, get, list, update, watch) across all Kubernetes namespaces to the operator's ServiceAccount. Any compromise of the operator pod immediately exposes all cluster secrets, including cloud credentials and bootstrap tokens, creating a single point of failure for cluster-wide credential confidentiality. Organizations running default hawtio-operator deployments face immediate risk of cross-namespace credential theft and lateral movement across cloud accounts and federated clusters.

Business Impact: High
Compensating Controls

Restrict hawtio-operator's ClusterRole to grant Secret permissions only within its own namespace; implement Pod Security Standards to limit operator pod capabilities; audit and monitor ServiceAccount token access patterns; enforce network policies to restrict operator pod egress; use admission controllers to prevent overly permissive ClusterRole bindings in future deployments.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Medium
enterprise Apache Camel middleware, primarily Red Hat/OpenShift environments
Data Quality
4 sources
Confidence: Medium

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.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
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_build_of_apache_camel_-_hawtio_4:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_apache_camel_-_hawtio_4:*:*:*:*:*:*:*:*
CVE-2026-78234 CRITICAL
9.9 Sep 08

Privilege escalation and cross-service impersonation in Red Hat's hawtio-operator (shipped with Red Hat Build of Apache

CVE-2026-28369 CRITICAL
9.1 Mar 27

HTTP request smuggling in Undertow (the embedded web server underpinning JBoss EAP, Red Hat Data Grid, and Apache Camel

CVE-2026-28368 CRITICAL
9.1 Mar 27

HTTP request smuggling in Red Hat Undertow allows remote unauthenticated attackers to bypass front-end security controls

CVE-2026-28367 CRITICAL
9.1 Mar 27

HTTP request smuggling in Undertow allows remote unauthenticated attackers to send `\r\r\r` as a header block terminator

CVE-2026-5680 HIGH
7.5 Aug 27

Denial-of-service in Undertow's WebSocket permessage-deflate implementation allows unauthenticated remote attackers to e

CVE-2026-81303 MEDIUM
6.3 Sep 15

Confused deputy exploitation in hawtio-operator on OpenShift allows a namespace-scoped edit user to claim arbitrary exte

CVE-2026-3260 MEDIUM
5.9 Mar 24

A resource exhaustion vulnerability exists in Undertow where remote attackers can send HTTP GET requests with multipart/

CVE-2026-10832 MEDIUM
5.9 Sep 18

JVM memory exhaustion in the wildfly-elytron-asn1 DERDecoder allows unauthenticated remote attackers to exhaust heap on

CVE-2026-81320 MEDIUM
5.5 Sep 15

TLS private key exposure in hawtio-operator affects Red Hat Build of Apache Camel - Hawtio 4 deployments on OpenShift. W

CVE-2026-14180 MEDIUM
5.3 Aug 11

HTTP request smuggling in Undertow's ChunkReader component enables unauthenticated remote attackers to inject out-of-syn

Vendor StatusVendor

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