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. Token replay against the real Key Vault defeats the entire record-encryption trust model.
{
"cna_assigner": "redhat",
"cwe_ids": [
"CWE-918"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/105xxx/CVE-2026-105941.json"
}{
"extracted_events": [
{
"range": [
{
"fixed": "aa1b02a5f8e5bb5003f88b3160a811019cd11139"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-105941.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"111151735260769047299129435085293954542",
"295641767303179161933404989774879523888",
"213777772361212323851615871688994988829"
],
"threshold": 0.9
},
"id": "CVE-2026-105941-07963779",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/kroxylicious/kroxylicious/commit/aa1b02a5f8e5bb5003f88b3160a811019cd11139",
"target": {
"file": "kroxylicious-kms-providers/kroxylicious-kms-provider-azure-key-vault-kms/src/test/java/io/kroxylicious/kms/provider/azure/config/AzureKeyVaultConfigTest.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"65988379971564870989293456501911244126",
"210558665891633138953681931190836062499",
"327004180463072810811460668231362098893",
"281513666056027948206668944435109084802"
],
"threshold": 0.9
},
"id": "CVE-2026-105941-301b0938",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/kroxylicious/kroxylicious/commit/aa1b02a5f8e5bb5003f88b3160a811019cd11139",
"target": {
"file": "kroxylicious-kms-providers/kroxylicious-kms-provider-azure-key-vault-kms/src/main/java/io/kroxylicious/kms/provider/azure/config/AzureKeyVaultConfig.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "26629709227641726852891557288987990022",
"length": 178
},
"id": "CVE-2026-105941-e18f1578",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/kroxylicious/kroxylicious/commit/aa1b02a5f8e5bb5003f88b3160a811019cd11139",
"target": {
"file": "kroxylicious-kms-providers/kroxylicious-kms-provider-azure-key-vault-kms/src/main/java/io/kroxylicious/kms/provider/azure/config/AzureKeyVaultConfig.java",
"function": "keyVaultUrl"
}
}
]
"2026-10-21T10:58:21Z"