NetSight
high8.1

CVE-2026-41731

JsonKafkaHeaderMapper and the deprecated DefaultKafkaHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any…

Impact

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.

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.springframework.kafka:spring-kafka>= 4.0.0, <= 4.0.54.0.6

Affected products

VendorProductAffected versions
VmwareSpring For Apache Kafka
from 2.8.0 before 2.8.12
from 2.9.0 before 2.9.14
from 3.2.0 before 3.2.14
from 3.3.0 before 3.3.15.1
from 4.0.0 before 4.0.5.1
RedhatFuse
Version 7.0.0
RedhatJboss Enterprise Application Platform Expansion Pack
All versions

Weakness classification

References