{"id":"CVE-2026-105941","title":"Kroxylicious-kms-provider-azure-key-vault-kms: streams for apache kafka kroxylicious: azure key vault ssrf exfiltrates bearer token via untrusted edek vaultname","summary":"The Azure Key Vault KMS provider in Kroxylicious accepts an untrusted vaultName from wire-deserialized EDEK bytes without format validation, enabling SSRF that exfiltrates the proxy's Azure bearer token to an attacker-controlled host. To…","severity":"high","cvss":8.1,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N","cvssSource":"cna","cwe":["CWE-918"],"vendor":"Red Hat","product":"kroxylicious-kms-provider-azure-key-vault-kms","affected":["kroxylicious-kms-provider-azure-key-vault-kms (all versions)"],"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"total","timestamp":"2026-10-20T13:40:26.106666Z"},"published":"2026-10-20","updated":"2026-10-20","sourceUpdated":"2026-10-20T13:40:36.464Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-105941","references":[{"url":"https://access.redhat.com/security/cve/CVE-2026-105941"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2510876","label":"RHBZ#2510876"}],"tags":["cve.org"],"ingestedAt":"2026-10-20T14:08:00.572Z","slug":"CVE-2026-105941","body":"## Overview\n\nThe Azure Key Vault KMS provider in Kroxylicious accepts an untrusted vaultName from wire-deserialized EDEK bytes without format validation, enabling SSRF that exfiltrates the proxy's Azure bearer token to an attacker-controlled host. Token replay against the real Key Vault defeats the entire record-encryption trust model.\n\n## Affected\n\n- `kroxylicious-kms-provider-azure-key-vault-kms (all versions)`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.\n\n### Workarounds\n\n1. Bind all topics to KEKs — remove PASSTHROUGH_UNENCRYPTED as unresolvedKeyPolicy. Explicitly configure kekSelector to match every topic.\n2. Restrict outbound network access — use Kubernetes NetworkPolicy to limit proxy pod egress to only legitimate Azure Key Vault endpoints on port 443.\n3. Monitor KMS call patterns — alert on unwrap requests targeting unexpected vault hostnames.","depth":"twilight","depthScore":45,"depthScoreParts":{"impact":44.6,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}