PatchSiren cyber security CVE debrief
CVE-2026-10143 Dana Powers CVE debrief
CVE-2026-10143 is a high-severity denial-of-service vulnerability in kafka-python prior to 2.3.2. The vulnerability exists in the SCRAM authentication handling, where a malicious or machine-in-the-middle broker can supply an excessively large iteration count to freeze the client event loop. This is caused by the ScramClient.process_server_first_message() function passing the broker-controlled SCRAM iteration count directly to hashlib.pbkdf2_hmac() without validation. The vulnerability can block producer sends, consumer polls, admin operations, and heartbeats, leading to consumer group eviction and repeated reconnect failures.
- Vendor
- Dana Powers
- Product
- kafka-python
- CVSS
- HIGH 8.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-06-10
- Original CVE updated
- 2026-09-10
- Advisory published
- 2026-06-10
- Advisory updated
- 2026-09-10
Who should care
Users of kafka-python prior to version 2.3.2 should be aware of this vulnerability and take steps to mitigate it.
Technical summary
The vulnerability has a CVSS score of 8.7 and is classified as HIGH severity. It can be exploited by a malicious broker to cause a denial-of-service condition.
Defensive priority
High
Recommended defensive actions
- Upgrade to kafka-python version 2.3.2 or later.
- Refer to https://github.com/dpkp/kafka-python/commit/6e4831444f972d169cdd11f5c8d50333cea3f19b for patch details.
- Refer to https://github.com/dpkp/kafka-python/pull/3019 for issue tracking and patch details.
- Refer to https://github.com/dpkp/kafka-python/pull/3026 for issue tracking and patch details.
- Refer to https://www.vulncheck.com/advisories/kafka-python-prior-to-dos-via-scram-iteration-count-in-scram-py for additional information.
Evidence notes
The vulnerability is documented in the official CVE record [cve-org]. Additional details can be found in the NVD vulnerability database [nvd].
Sources and references
Verified primary and authoritative sources
-
CVE-2026-10143 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-10143
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-10143 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-10143
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/dpkp/kafka-python/commit/6e4831444f972d169cdd11f5c8d50333cea3f19b
[email protected] - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/dpkp/kafka-python/pull/3019
[email protected] - Issue Tracking, Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/dpkp/kafka-python/pull/3026
[email protected] - Issue Tracking, Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/kafka-python-prior-to-dos-via-scram-iteration-count-in-scram-py
[email protected] - Patch, Third Party Advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.