Skip to main content

Confluent Kafka Python EUVDEUVD-2026-91008

| CVE-2026-15911 HIGH
Improper Certificate Validation (CWE-295)
2026-10-01 ibm GHSA-r743-crv8-m3qr
7.4
CVSS 3.1 · Vendor: ibm
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain man-in-the-middle position on client-to-Vault path
  2. Delivery
    Present forged TLS certificate to Kafka client
  3. Exploit
    Client skips certificate validation and establishes session
  4. Execution
    Intercept and decrypt Vault KMS key-management traffic
  5. Impact
    Exfiltrate keys/secrets and tamper with responses

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
Exploitation Conditions

Exploitation requires that the application actually uses the Confluent Kafka Python client's HashiCorp Vault KMS integration, which per the vendor advisory (CONFSA-2026-22) ships with TLS certificate verification disabled by default - that insecure default IS the enabling condition. The attacker must additionally achieve a man-in-the-middle position on the TLS connection between the client and the Vault endpoint, which is the primary limiting factor (reflected as AC:H) and is non-trivial on a well-segmented or encrypted network. Exposure is further limited to affected versions (confluent-kafka 0 through ≤2.14.2); deployments not using the Vault KMS feature, or that have explicitly enabled certificate verification, are not at risk.

Impact

This is a genuine but conditional information-disclosure risk rather than a drop-everything emergency. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N, 7.4 High) tells a coherent story: exploitation is network-based and requires no authentication or user interaction (PR:N/UI:N), but carries High attack complexity (AC:H) because the attacker must occupy a privileged machine-in-the-middle position on the TLS path between the Confluent Kafka Python client and the HashiCorp Vault KMS endpoint - this is not opportunistic mass exploitation. The high confidentiality and integrity impacts (C:H/I:H) are consistent with a disabled-certificate-validation flaw (CWE-295), which lets an interceptor read and tamper with the key-management traffic. No EPSS score, CISA KEV listing, SSVC decision, or proof-of-concept was provided in the input, so there is no signal of active or probable exploitation - no public exploit identified at time of analysis. The practical priority is therefore moderate: the impact is high if the Vault KMS integration is in use, but the AC:H MITM precondition and the feature-specific exposure meaningfully constrain real-world likelihood. Patch promptly where the integration is deployed, but this is not a widespread wormable issue.

Exploit ScenarioDerived

An attacker positioned on the network path between a Confluent Kafka Python application and its HashiCorp Vault KMS endpoint (for example on a shared cloud segment, compromised router, or via ARP/DNS spoofing) presents a fraudulent TLS certificate, which the client accepts because certificate verification is disabled by default in the Vault KMS integration. The attacker then decrypts and reads the key-management session, harvesting sensitive data such as encryption keys or secrets, and can alter responses. No public exploit code was identified at time of analysis, but the technique is a standard TLS interception.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 01, 2026

Improper TLS certificate validation in the Confluent Kafka Python client's HashiCorp Vault KMS integration (confluent-kafka versions 0 through 2.14.2) allows a man-in-the-middle attacker to obtain sensitive information when the integration is used with its default configuration, which disables certificate verification. Successful exploitation requires the application to use the Vault KMS integration and the attacker to achieve a MITM position on the TLS connection to Vault, making this a conditional but significant risk (CVSS 7.4). No public exploit has been identified at the time of analysis.

RemediationAI

Patch available per vendor advisory CONFSA-2026-22 (https://support.confluent.io/hc/en-us/articles/54133146724244-CONFSA-2026-22-CVE-2026-15911-Confluent-Kafka-Python-Client-Vulnerability-TLS-Certificate-verification-disabled-by-default-in-HashiCorp-Vault-KMS-Integration); consult the advisory for the exact fixed version, as no specific version number is provided in the available data. In the interim, the primary workaround is to explicitly enable TLS certificate verification in the HashiCorp Vault KMS integration configuration because the insecure default (verification disabled) is the enabling condition; be aware that enabling verification may require adding the Vault server's CA certificate to the client's trust store if it uses a private or self-signed certificate, and may break connections until the trust store is updated. If certificate verification cannot be safely enabled, consider disabling or avoiding the Vault KMS feature until the patch can be applied. Additionally, restrict network access to the Vault endpoint and segment the network to reduce MITM opportunities, though this compensating control adds operational complexity and does not eliminate the need to patch or enable verification.

Affected VersionsENISA

confluent-kafka 0 ≤2.14.2

Affected Packages

euvd confluent_kafka no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This vulnerability is a CWE-295 improper certificate validation issue in the HashiCorp Vault KMS integration of the confluent-kafka Python client, which is identified by CPE cpe:2.3:a:confluent:confluent-kafka:*:*:*:*:*:*:*:* and tracked as EUVD-2026-91008. The integration ships with TLS certificate verification disabled by default, meaning the client does not validate the Vault server's certificate chain when establishing a TLS connection to the Vault endpoint. An attacker who can intercept network traffic between the client and Vault can present an arbitrary certificate, impersonate the Vault server, and read or potentially modify sensitive data such as credentials or secrets exchanged with Vault. The CVSS vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N indicates remote unauthenticated exploitation with high attack complexity due to the required MITM position, and high confidentiality and integrity impact on the affected component. The insecure default is the root enabling condition; deployments that have enabled certificate verification or do not use the Vault KMS integration are not affected.

Know when Confluent Kafka gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (ibm) PRIMARY 7.4 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 7.4 HIGH

Network-reachable and unauthenticated (AV:N/PR:N) but requires a MITM position (AC:H); disabled cert validation allows reading and altering KMS traffic (C:H/I:H), with no availability impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Red Hat 7.4 HIGH

Primary rating from Vendor (ibm).

CVSS VectorVendor: ibm

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

DescriptionCVE.org

Confluent Kafka Python client's HashiCorp Vault KMS integration could allow a remote attacker to obtain sensitive information due to improper TLS certificate validation.

Executive ViewAI

Why It Matters

The Confluent Kafka Python client (confluent-kafka, versions 0 through 2.14.2) ships a HashiCorp Vault KMS integration that disables TLS certificate verification by default, leaving Vault credentials and secrets exposed to interception by anyone who can position themselves on the network path to Vault. Only teams running this integration in its default configuration are exposed, and exploitation is conditional on an attacker already holding a man-in-the-middle position, but any resulting disclosure of Vault-held secrets could have downstream consequences well beyond the original application. Leadership should treat this as a manageable but time-bound remediation item with a clear owner in the platform or data engineering function.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
popular Kafka Python client, but vulnerable Vault KMS feature is a narrow subset
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Total

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy