IT SBIT Services
Schneeberger
DEEN
CVE tracker

StreamsHub Console: Cross-namespace secret exfiltration via confused deputy

CVE-2026-105311High 7.7

← All vulnerabilities

Summary

The StreamsHub Console operator (console-operator, Streams for Apache Kafka) can be abused by a Kubernetes tenant who is allowed to create or update Console custom resources. By setting kafkaUser.namespace to another namespace, the attacker makes the operator read KafkaUser secrets there, such as SASL credentials or TLS private keys, and write them in plaintext into a secret in the attacker's own namespace. The attack requires valid low-privilege access to the cluster and no user interaction; the flaw has no same-namespace check. Impact is confidentiality only (CVSS 7.7 from the CNA).

Affected

  • Red Hat StreamsHub Console for Apache Kafka 0.2.0 to before 0.12.10
  • Red Hat StreamsHub Console for Apache Kafka 0.13.0 to before 0.14.2
  • Red Hat Streams for Apache Kafka 2 and 3 (default: affected)

Fixed in

  • Upgrade to 0.12.10 or 0.14.2 or later, depending on your release line (per Red Hat advisory AV26-1084)
  • The 0.14.2 fix is confirmed upstream; the 0.12.10 fix has not been verified at code level

Workaround

  • Remove create and update permissions on consoles.console.streamshub.github.com from tenant-facing roles; only trusted cluster administrators should manage Console CRs
  • Audit existing Console CRs for kafkaUser.namespace values outside their own namespace
  • Restrict operator pod egress with a NetworkPolicy (defence in depth)
  • Enable Kubernetes API audit logging for Console CR changes and operator Secret reads

Exploitation

  • No public proof of concept or known exploitation found at time of research
  • Not listed in CISA KEV
  • CISA SSVC: exploitation none, not automatable, partial technical impact
  • EPSS below 1%

Our recommendation

  • Identify all StreamsHub Console or console-operator deployments and their versions
  • Upgrade to 0.12.10 or 0.14.2 or later, depending on your release line
  • Upgrade together with CVE-2026-105312 (Critical, also fixed in 0.14.2)
  • Until patched, restrict who can create or update Console CRs and audit existing CRs for cross-namespace KafkaUser references
  • Rotate KafkaUser credentials if cross-namespace references were found

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 2 Nov 2026, 08:15.

Original description (NVD)

The StreamsHub Console operator acts as a confused deputy: a Kubernetes tenant with permission to create a Console custom resource can set spec.kafkaClusters[].credentials.kafkaUser.namespace to any namespace. The operator, running with cluster-wide Secrets RBAC, reads the victim-namespace KafkaUser Secret (SASL credentials or TLS private keys) and writes the plaintext material into a Secret in the attacker's namespace. No same-namespace check or allowlist exists anywhere in the code path.

NVD references (2)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.