In Spring for Apache Kafka, SSRF via DNS resolution triggered by untrusted java.net types in header mapper default trusted packages
JsonKafkaHeaderMapper and DefaultKafkaHeaderMapper include java.net in their default trusted packages list. When these mappers are used — which is the default configuration for all @KafkaListener consumers — an external Kafka producer can inject a java.net.InetAddress type via the spring_json_header_types message header. 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
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-59278
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 4 Nov 2026, 15:53 UTC · Revision 1
Source evidence
In Spring for Apache Kafka, SSRF via DNS resolution triggered by untrusted java.net types in header mapper default trusted packages
core-osv · Original sourcePublished 27 Aug 2026, 05:20 UTC
JsonKafkaHeaderMapper and DefaultKafkaHeaderMapper include java.net in their default trusted packages list. When these mappers are used — which is the default configuration for all @KafkaListener consumers — an external Kafka producer can inject a java.net.InetAddress type via the spring_json_header_types message header. 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
osv:CVE-2026-59278
Complete source record
{
"id": "5cec49ce7b6dc8a70c9bfeb157cdf371e0cb692a2249d1077050cf0744e55c61",
"url": "https://osv.dev/vulnerability/CVE-2026-59278",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "In Spring for Apache Kafka, SSRF via DNS resolution triggered by untrusted java.net types in header mapper default trusted packages",
"summary": "JsonKafkaHeaderMapper and DefaultKafkaHeaderMapper include java.net in their default trusted packages list. When these mappers are used — which is the default configuration for all @KafkaListener consumers — an external Kafka producer can inject a java.net.InetAddress type via the spring_json_header_types message header. 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",
"evidence": "osv:CVE-2026-59278",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-59278",
"aliases": [
"CVE-2026-59278"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/spring-projects/spring-kafka",
"type": "GIT",
"events": [
{
"introduced": "a8dba16e18a7ed3c25cc7022ebf2fd1902e735e1"
},
{
"fixed": "6c08403dace1252b5379c7965bed1649e4707e62"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:vmware:spring_for_apache_kafka:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "4.1.0"
},
{
"fixed": "4.1.0.1"
}
],
"source": "CPE_RANGE"
}
]
}
}
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-59278.json"
}
}
],
"modified": "2026-10-28T02:30:36.798922834Z",
"provider": "osv",
"references": [
"https://spring.io/security/cve-2026-59278",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59278.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-59278"
],
"provider_metadata": {
"cna_assigner": "vmware",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"introduced": "4.1.0"
},
{
"last_affected": "4.1.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
}
]
},
{
"extracted_events": [
{
"range": [
{
"introduced": "4.0.0"
},
{
"last_affected": "4.0.6"
},
{
"introduced": "3.0.0"
},
{
"last_affected": "3.3.16"
},
{
"introduced": "2.9.0"
},
{
"last_affected": "2.9.14"
},
{
"last_affected": "2.8.12"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
}
]
}
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59278.json"
}
},
"related_cves": [
{
"value": "CVE-2026-59278",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 504329,
"published_at": "2026-08-27T05:20:36.841+00:00"
}