Skip to main content

jackson-databind CVE-2026-77310

| EUVDEUVD-2026-65088 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-24 GitHub_M
5.3
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI
5.3 MEDIUM

Network-accessible deserialization with no authentication needed; impact confined to DNS-based information leakage with no integrity or availability consequence.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

3
Analysis Generated
Aug 24, 2026 - 20:06 vuln.today
Patch available
Aug 24, 2026 - 20:01 EUVD
CVE Published
Aug 24, 2026 - 19:24 cve.org
MEDIUM 5.3

DescriptionCVE.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

Access
Send crafted JSON with attacker-controlled hostname string
Delivery
Jackson deserializer invokes InetAddress.getByName() on raw token
Exploit
Server issues outbound DNS resolution
Execution
Attacker observes query at controlled DNS resolver
Persist
Enumerate internal hostnames via repeated probes
Impact
Map internal network topology

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.

Share

CVE-2026-77310 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy