{"id":"CVE-2026-105312","published":"2026-10-20T12:17:28.703","lastModified":"2026-10-20T17:17:27.860","description":"A Kubernetes tenant with create permission on Console custom resources can set spec.containers.api.spec.image to an arbitrary container image. The operator deploys this image into a pod whose ServiceAccount is bound via ClusterRoleBinding to a ClusterRole granting cluster-wide get/list/watch on all Strimzi CRDs (including KafkaUsers), patch on Kafkas/KafkaRebalances, and cluster-monitoring-view. The attacker's code reads the projected SA token and gains cross-tenant Strimzi control-plane read+write access.","cvssScore":9.9,"cvssSeverity":"CRITICAL","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L","cwes":["CWE-269"],"vendors":[],"products":[],"references":[{"url":"https://access.redhat.com/security/cve/CVE-2026-105312","tags":[]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2510863","tags":[]}],"exploitRefs":[],"hasPoc":false,"ai":{"summary":"A Kubernetes tenant with limited create permissions can escalate privileges by deploying a malicious container image that gains access to cluster-wide Strimzi CRD operations through a misconfigured ServiceAccount binding. This allows attackers to read and modify Kafka resources across all tenants.","exploitability":"Exploitation requires a tenant with create permission on Console custom resources, which is moderately easy to achieve, and involves deploying a container that reads the projected service account token to gain cluster-wide access.","blast_radius":"The impact could be severe as attackers gain cross-tenant read+write access to Strimzi control-plane resources including KafkaUsers, Kafkas, and KafkaRebalances, potentially leading to data exposure or disruption across multiple tenant environments.","remediation":"Restrict the ClusterRoleBinding that grants cluster-wide permissions to specific namespaces instead of allowing it to apply cluster-wide, or upgrade to version 2.590 or later if available.","detection":"No reliable host or network indicator is derivable from the published description.","tags":["kubernetes","privilege-escalation","strimzi"],"model":"garnet-coder","analyzedAt":"2026-10-21T01:18:49.324Z"}}