In Spring for Apache Kafka, missing header validation in DeadLetterPublishingRecovererFactory enables denial of service via a poison-pill loop
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Spring | Spring for Apache Kafka | unaffected |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Spring | Spring For Apache Kafka |
|
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.420% probability within 30 days)
| Link | Providers |
|---|---|
| https://spring.io/security/cve-2026-59317 |
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Vmware
Vmware spring For Apache Kafka |
|
| CPEs | cpe:2.3:a:vmware:spring_for_apache_kafka:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Vmware
Vmware spring For Apache Kafka |
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-400 |
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-1284 | |
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Spring
Spring spring For Apache Kafka |
|
| Vendors & Products |
Spring
Spring spring For Apache Kafka |
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-400 |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | DeadLetterPublishingRecovererFactory reads the retry_topic-original-timestamp header from an inbound ConsumerRecord and passes its raw bytes directly to new BigInteger(header.value()) with no length or format validation. Spring for Apache Kafka 4.1.0 Spring for Apache Kafka 4.0.0 - 4.0.6 Spring for Apache Kafka 3.0.0 - 3.3.16 Spring for Apache Kafka 2.9.0 - 2.9.14 Spring for Apache Kafka 2.8.12 and earlier | |
| Title | In Spring for Apache Kafka, missing header validation in DeadLetterPublishingRecovererFactory enables denial of service via a poison-pill loop | |
| References |
| |
| Metrics |
cvssV3_1
|