Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted JSON with attacker-controlled hostname string
-
DeliveryJackson deserializer invokes InetAddress.getByName() on raw token
-
ExploitServer issues outbound DNS resolution
-
ExecutionAttacker observes query at controlled DNS resolver
-
PersistEnumerate internal hostnames via repeated probes
-
ImpactMap internal network topology
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target application deserializes attacker-controlled JSON into a Java class that contains at least one field typed as |
| Impact | 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. No EPSS data was supplied, and the vulnerability carries no CISA KEV listing and no known public exploit, which is consistent with the moderate score. The practical threat is DNS-based SSRF: an attacker observing a controlled resolver can enumerate internal hostnames, discover segmented infrastructure, and fingerprint internal naming conventions - intelligence useful in multi-stage attacks. While no integrity or availability impact applies, the ubiquity of jackson-databind means the aggregate exposure surface is exceptionally large; virtually any internet-facing Java REST API deserializing JSON could be affected if its data model uses InetAddress fields. The absence of authentication requirements (PR:N, AC:L) means no credential compromise or insider access is needed. The limiting factor - that the target object model must actually contain InetAddress-typed fields - is an application-design dependency that is not universally present, which is the primary reason this does not score higher. |
| Exploit ScenarioDerived | 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 |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 24, 2026
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. No active exploitation or public exploit code has been identified; vendor patches are available across all affected release lines.
RemediationAI
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. If immediate patching is not feasible, apply egress firewall rules on application servers to block unexpected outbound DNS queries - this prevents the attacker from observing DNS lookups but does not eliminate the code path itself. As a code-level workaround, audit data models for fields typed as java.net.InetAddress and replace them with plain String fields, deferring resolution to a validated, controlled call site; this removes the attack surface without requiring a library upgrade, though it requires application code changes. Note that disabling entire deserialization of InetAddress is not natively configurable in jackson-databind without patching.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 7 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
jackson-databind is the general-purpose data-binding and tree-model component of the Jackson Data Processor - the dominant JSON serialization library in the Java/JVM ecosystem, present in virtually all Spring, Quarkus, Dropwizard, and Jakarta EE applications. The root cause (CWE-918, SSRF) resides in FromStringDeserializer.Std._deserialize(): its java.net.InetAddress branch unconditionally calls InetAddress.getByName() on the raw string token from the JSON input before any validation or sanitization. This triggers an eager DNS lookup at parse time, before business logic can inspect or reject the value. The affected CPEs are cpe:2.3:a:fasterxml:com.fasterxml.jackson.core:jackson-databind (2.x artifact) and cpe:2.3:a:fasterxml:tools.jackson.core:jackson-databind (3.x artifact). The attack does not require polymorphic type handling or gadget chains - it targets the plain string-to-InetAddress deserialization path present in any data model that uses that type.
Know when Com Fasterxml Jackson Core gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
Lifecycle Timeline
2DescriptionCVE.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.
Blast Radius
ecosystem impact- 286 maven packages depend on com.fasterxml.jackson.core:jackson-databind (50 direct, 238 indirect)
- 378 maven packages depend on tools.jackson.core:jackson-databind (107 direct, 271 indirect)
Ecosystem-wide dependent count for version 2.0.0 and other introduced versions.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
Same weakness CWE-918 – Server-Side Request Forgery (SSRF)
View allSame technique Deserialization
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Manager Server Module 4.3 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| suse/manager/5.0/x86_64/server suse/manager/5.0/x86_64/server-attestation suse/multi-linux-manager/5.1/x86_64/server suse/multi-linux-manager/5.1/x86_64/server-attestation suse/multi-linux-manager/5.2/x86_64/server suse/multi-linux-manager/5.2/x86_64/server-attestation | Affected |
EUVD-2026-65088
GHSA-vvgp-rfg2-7rr6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB