High severity · published Oct 20, 2026
CVE-2026-105311
Console-operator: streams for apache kafka console: cross-namespace kafkauser secret exfiltration via confused deputy
7.7
CVSS
0.3%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
None
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 22% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SC
StreamsHub Console for Apache Kafka® · Red Hat
0.2.0 before 0.12.10; 0.13.0 before 0.14.2 · source: vendor
SF
streams for Apache Kafka 2 · Red Hat
All versions, or not specified · source: vendor
SF
streams for Apache Kafka 3 · Red Hat
All versions, or not specified · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-105311
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-105311
access.redhat.com
https://access.redhat.com/security/cve/CVE-2026-105311
bugzilla.redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=2510875
More from streams for Apache Kafka 2
9.9
CVE-2026-105312
Console-operator: streams for apache kafka console: tenant-controlled container image on clusterrole-bound pod enables namespace-to-cluster privilege escalation
9.1
CVE-2026-42264
Axios: Prototype pollution read-side gadgets in HTTP adapter allow credential injection and request hijacking
9.1
CVE-2026-2332
HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
8.8
CVE-2026-105949
Cruise-control: streams for apache kafka cruise control: authentication bypass via extra path segment allows unauthenticated access to all admin endpoints
8.1
CVE-2026-54513
jackson-databind: Array subtype allowlist bypass in BasicPolymorphicTypeValidator (allowIfSubTypeIsArray)
