In Spring for Apache Kafka, overly broad trusted-package matching in header mappers exposes JDK classes to deserialization
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 [-]
|
Configuration 2 [-]
|
No data.
| Vendor | Product | Versions | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Spring | Spring For Apache Kafka |
|
||||||||||||||||||||||||
| Vmware | Spring For Apache Kafka |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-xq69-5h5v-x9x4 | In Spring for Apache Kafka, overly broad trusted-package matching in header mappers exposes JDK classes to deserialization |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.510% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Spring
Spring spring For Apache Kafka Vmware Vmware spring For Apache Kafka |
|
| Vendors & Products |
Spring
Spring spring For Apache Kafka Vmware Vmware spring For Apache Kafka |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | JsonKafkaHeaderMapper and the deprecated DefaultKafkaHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Combined with Jackson's default bean deserialization, a producer could supply crafted header values that caused the consumer to deserialize arbitrary JDK types. Affected versions: Spring for Apache Kafka 4.0.0 through 4.0.5; 3.3.0 through 3.3.15; 3.2.0 through 3.2.13; 2.9.0 through 2.9.13; 2.8.0 through 2.8.11. | |
| Title | In Spring for Apache Kafka, overly broad trusted-package matching in header mappers exposes JDK classes to deserialization | |
| Weaknesses | CWE-502 | |
| References |
| |
| Metrics |
cvssV3_1
|