CVE-2026-10142

kafka-python prior to 2.3.2 Denial of Service via Protocol Parser Frame Length

Published Jun 10, 2026 CVSS 4.0 · 8.7 High EPSS < 1% KEV · Not listed
Description
kafka-python prior to 2.3.2 contains a denial-of-service vulnerability in the protocol parser that allows a malicious broker or machine-in-the-middle attacker to exhaust memory or hang connections by sending a crafted 4-byte frame length value without bounds validation. Attackers can send a specially crafted frame length through the receive_bytes() function to trigger either a multi-gigabyte memory allocation or an uncaught ValueError that leaves the connection in a broken state, causing requests to hang and consumers to stop heartbeating until restart.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-m3px-q5gj-j9x7 kafka-python vulnerable to denial of service through an unvalidated protocol frame length
History
Type Values Removed Values Added
First Time appeared Dpkp
Dpkp kafka-python
CPEs cpe:2.3:a:dpkp:kafka-python:*:*:*:*:*:python:*:*
Vendors & Products Dpkp
Dpkp kafka-python
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Dana Powers
Dana Powers kafka-python
Vendors & Products Dana Powers
Dana Powers kafka-python
Type Values Removed Values Added
Description kafka-python prior to 2.3.2 contains a denial-of-service vulnerability in the protocol parser that allows a malicious broker or machine-in-the-middle attacker to exhaust memory or hang connections by sending a crafted 4-byte frame length value without bounds validation. Attackers can send a specially crafted frame length through the receive_bytes() function to trigger either a multi-gigabyte memory allocation or an uncaught ValueError that leaves the connection in a broken state, causing requests to hang and consumers to stop heartbeating until restart.
Title kafka-python prior to 2.3.2 Denial of Service via Protocol Parser Frame Length
Weaknesses CWE-789
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Nov 8, 2026, 2:00 PM
Reserved
May 29, 2026, 9:38 PM
Status
Analyzed
Published
Jun 10, 2026, 10:16 PM
Modified
Oct 8, 2026, 4:17 PM
Severity
Moderate
Public date
Jun 10, 2026, 8:13 PM