Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify hawtio-operator with custom TLS route
-
DeliveryWait for or trigger debug logging (level ≥1)
-
ExploitQuery operator pod logs via Kubernetes API
-
ExecutionExtract PEM private key from serialized Route JSON
-
ImpactImpersonate Hawtio HTTPS endpoint or decrypt captured sessions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
|
| Exploitation Conditions | Two specific configuration conditions must both be present: (1) a custom Route TLS secret must be configured in the hawtio-operator deployment - the default Hawtio installation without a custom TLS Route is not affected; and (2) the operator's log level must be set to 1 or higher (debug mode). Debug level 1 is described as a low threshold that is commonly enabled during troubleshooting, meaning the window of exposure can occur even in well-managed production environments during support activities. Exploitation is further limited by requiring an attacker to hold pods/log access in the openshift-operators namespace, a privileged Kubernetes RBAC permission not granted by default to ordinary users. The combination of custom TLS configuration plus debug logging enabled is non-default but realistic in real-world deployments. |
| Impact | The vendor-assigned CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N scores 5.5 (Medium), but the AV:L designation understates exposure in practice: Kubernetes pod logs are readable over the API server from any authenticated principal with a pods/log ClusterRole binding, making the effective attack surface network-accessible. Real-world risk is materially higher than the raw score implies - even a mid-sized municipal IT team in rybnik managing an OpenShift cluster should treat this as urgent if Hawtio routes with custom TLS are deployed and debug logging has ever been enabled. The two preconditions (custom TLS route + debug level ≥1) do introduce meaningful access complexity not captured by AC:L, but the second condition is routinely met during support incidents, narrowing the practical window considerably. No CISA KEV listing and no public exploit code exist, so exploitation risk is limited to insiders or attackers who have already achieved pods/log access in the openshift-operators namespace, at which point obtaining the TLS key extends their capability to impersonate the Hawtio endpoint or conduct MITM. EPSS data is not provided; given the niche scope and privilege requirement, exploitation probability is likely low. The C:H rating is accurate - TLS private key disclosure has severe downstream consequences for session integrity and service impersonation. |
| Exploit ScenarioDerived | An attacker or insider with a ClusterRole permitting pods/log access in the openshift-operators namespace queries the hawtio-operator pod logs via kubectl or the OpenShift console after debug logging was enabled during a support incident. The attacker extracts the PEM-encoded TLS private key from the serialized Route JSON in the log stream and uses it to impersonate the Hawtio HTTPS endpoint or decrypt intercepted TLS sessions. No exploit code is required beyond standard kubectl commands. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 15, 2026
TLS private key exposure in hawtio-operator affects Red Hat Build of Apache Camel - Hawtio 4 deployments on OpenShift. When a custom Route TLS secret is configured and debug logging is set to level 1 or higher, the operator serializes the complete Route object - including the TLS private key in PEM format - to its standard output. Because operator logs are routinely aggregated into centralized logging platforms and are accessible to any principal holding pods/log access in the openshift-operators namespace, this creates a pathway for credential exfiltration without direct secret access. No public exploit code exists and this CVE is not in CISA KEV, but the low debug threshold (level 1) means the exposure is frequently triggered during normal troubleshooting workflows.
RemediationAI
The primary remediation is to upgrade to a patched version of hawtio-operator once Red Hat releases a fix; monitor the advisory at https://access.redhat.com/security/cve/CVE-2026-81320 for patch availability, as no specific fixed version is confirmed in the current data. As an immediate compensating control, disable debug logging (ensure log level is 0 or unset) in all production hawtio-operator deployments - this directly prevents the key from being written to logs, though it reduces operator observability during incidents. If debug logging must be temporarily enabled for troubleshooting, rotate the TLS secret immediately afterward and audit centralized log stores (Loki, Elasticsearch) for any serialized Route objects containing private key material, then purge or restrict access to those log entries. Access to pods/log in the openshift-operators namespace should be audited and restricted via RBAC to minimize the population of principals who could read exposed keys even if the flaw triggers.
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 lifecycle of Hawtio web console instances (part of Red Hat Build of Apache Camel - Hawtio 4, CPE: cpe:2.3:a:red_hat:red_hat_build_of_apache_camel_-_hawtio_4). OpenShift Routes can be configured with custom TLS secrets holding x509 private keys; when the operator reconciles such a Route, its debug logger serializes the full Route API object to JSON, inadvertently capturing the PEM-encoded private key alongside routing metadata. This is a CWE-532 (Insertion of Sensitive Information into Log File) flaw: the root cause is absent redaction of sensitive struct fields before logging. The private key material, once written to stdout, flows downstream through OpenShift's log collection stack (e.g., Loki, Elasticsearch/OpenSearch via Cluster Logging Operator), where it becomes queryable log data persisted well beyond the operator pod's lifetime.
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:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
AV:N because pod logs are read via the Kubernetes API over the network; AC:H because exploitation requires both custom TLS route and debug logging enabled simultaneously.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in hawtio-operator. When a custom Route TLS secret is configured and the operator runs at debug log level 1 or higher, the entire Route object - including the TLS private key in PEM format - is serialized to JSON and written to the operator's standard output. Operator logs are typically forwarded to centralized logging systems and readable by anyone with pods/log access in the openshift-operators namespace. Debug level 1 is a low threshold commonly enabled during troubleshooting.
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
Confused deputy exploitation in hawtio-operator on OpenShift allows a namespace-scoped edit user to claim arbitrary exte
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
HTTP request smuggling in Undertow's ChunkReader component enables unauthenticated remote attackers to inject out-of-syn
EUVD-2026-78276
GHSA-75j7-xvw4-g5cm
NVD
CVE.org
EPSS
VulDB
Exploit-DB