CVE-2026-54514CWE-918

jackson-databind: InetSocketAddress deserialization triggers eager DNS resolution (SSRF)

Medium · published June 23, 2026

CVSS v3.1
5.3
EPSS
0%
Percentile
29.5
In the wild
Unconfirmed
What it is

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.0.0 until 2.18.8, 2.21.4, and 3.1.4, JDKFromStringDeserializer constructed InetSocketAddress with new InetSocketAddress(host, port), which performs eager DNS name resolution for hostname inputs at deserialization time. An application that binds untrusted JSON into a type containing an InetSocketAddress field issues an attacker-chosen DNS query during readValue, before any application-level validation or connect logic. The fix uses InetSocketAddress.createUnresolved(host, port), deferring DNS to an explicit connect. This vulnerability is fixed in 2.18.8, 2.21.4, and 3.1.4.

The record
Technical detail
CVSS v3.1
5.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00368 · 29.5th percentile
Weakness
CWE-918 · Server-Side Request Forgery (SSRF)
Published
2026-06-23T20:51Z
EPSS history
Timeline
  • 23 JUN 20:51Z
    jackson-databind: InetSocketAddress deserialization triggers eager DNS resolution (SSRF)
    cvelistv5