Confluent Kafka Python Improper TLS Certificate Validation
Summary
| CVE | CVE-2026-15911 |
|---|---|
| State | PUBLISHED |
| Assigner | ibm |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-10-01 19:17:19 UTC |
| Updated | 2026-10-01 20:36:15 UTC |
| Description | Confluent Kafka Python client's HashiCorp Vault KMS integration could allow a remote attacker to obtain sensitive information due to improper TLS certificate validation. |
Risk And Classification
Primary CVSS: v3.1 7.4 HIGH from [email protected]
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Problem Types: CWE-295 | CWE-295 CWE-295 Improper certificate validation
| Version | Source | Type | Score | Severity | Vector |
|---|---|---|---|---|---|
| 3.1 | [email protected] | Primary | 7.4 | HIGH | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N |
| 3.1 | CNA | CVSS | 7.4 | HIGH | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N |
CVSS v3.1 Breakdown
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|---|---|---|---|
| CNA | Confluent | Confluent-kafka | affected 2.14.2 semver | Not specified |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| support.confluent.io/hc/en-us/articles/54133146724244-CONFSA-2026-22-CVE-2026-1591... | [email protected] | support.confluent.io | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
Vendor Comments And Credit
Discovery Credit
CNA: Rahul Karne (en)
Additional Advisory Data
Solutions
CNA: * confluent-kafka (Python): This issue has been addressed in confluent-kafka (Python) 2.15.0, which: * Enables TLS certificate verification by default. * Exposes configuration to supply a custom CA bundle and an optional client certificate for mutual TLS, through both driver configuration and standard Vault environment variables: * ssl.ca.location (or environment variable VAULT_CACERT): CA bundle used to verify the Vault server certificate. * ssl.certificate.location (or environment variable VAULT_CLIENT_CERT): client certificate for mutual TLS. * ssl.key.location (or environment variable VAULT_CLIENT_KEY): client private key for mutual TLS. * An empty or unset CA value keeps verification enabled; it does not silently disable verification. * Confluent Platform: Not affected. The vulnerability resides in the confluent-kafka Python client library and does not affect Confluent Platform server components or their released versions. * Confluent Cloud: Not affected. No remediation is required for Confluent Cloud.