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.
Published: 2026-10-01
Score: 7.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Data Exposure via SSL/TLS Certificate Validation Failure
Action: Immediate Patch
AI Analysis

Impact

The Python client library for Confluent Kafka integrates with HashiCorp Vault KMS but historically enabled TLS certificate verification by default while still providing an option to override root certificates. The flaw allows a remote attacker to supply an invalid or self‑signed certificate and have the client accept it without verification, exposing an attacker to intercept or modify all traffic between the client and the Vault KMS. This results in confidential information such as secrets or credentials being compromised. The weakness is identified as CWE‑295, improper certificate validation.

Affected Systems

Python applications that use the confluent‑kafka client library version 2.14.2 or earlier are vulnerable. The issue does not affect Confluent Platform server components or Confluent Cloud services. Only clients that configure the Vault KMS integration are impacted.

Risk and Exploitability

The CVSS score of 7.4 indicates high impact. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, but the nature of TLS certificate validation makes it trivial for an attacker that can control the communication endpoint to exploit the flaw. Because verification is disabled by default, a malicious server can be presented without the client performing any checks, leading to potential data leakage. No additional access or privilege escalation is required beyond establishing the network connection.

Generated by OpenCVE AI on October 1, 2026 at 19:22 UTC.

Remediation

Vendor Solution

* 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.


OpenCVE Recommended Actions

  • Upgrade the confluent-kafka Python client to version 2.15.0 or later, which restores TLS certificate verification by default and exposes proper CA bundle configuration options.
  • If an upgrade is not immediately possible, explicitly set the ssl.ca.location property (or the VAULT_CACERT environment variable) to a trusted CA bundle to re‑enable certificate verification for the Vault KMS connection.
  • Verify that any mutual‑TLS configuration uses valid ssl.certificate.location, ssl.key.location, and a proper CA bundle, and ensure no environment variables or driver options silently disable verification.

Generated by OpenCVE AI on October 1, 2026 at 19:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 06 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 02 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Thu, 01 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
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.
Title Confluent Kafka Python Improper TLS Certificate Validation
First Time appeared Confluent
Confluent confluent-kafka
Weaknesses CWE-295
CPEs cpe:2.3:a:confluent:confluent-kafka:*:*:*:*:*:*:*:*
cpe:2.3:a:confluent:confluent-kafka:2.14.2:*:*:*:*:*:*:*
Vendors & Products Confluent
Confluent confluent-kafka
References
Metrics cvssV3_1

{'score': 7.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N'}


Subscriptions

Confluent Confluent-kafka
cve-icon MITRE

Status: PUBLISHED

Assigner: ibm

Published:

Updated: 2026-10-06T02:01:13.972Z

Reserved: 2026-07-15T19:28:12.162Z

Link: CVE-2026-15911

cve-icon Vulnrichment

Updated: 2026-10-06T02:01:08.619Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-01T19:17:19.947

Modified: 2026-10-06T02:17:04.960

Link: CVE-2026-15911

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-01T18:29:42Z

Links: CVE-2026-15911 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T20:45:11Z

Weaknesses
  • CWE-295

    Improper Certificate Validation