cve-2026-77310
MEDIUM CVSS 5.3 nvd
Description
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.
Timeline
- Published
- 2026-08-24
- Last Modified
- 2026-10-12
CVSS Details
- Attack Vector
- NETWORK
- Attack Complexity
- LOW
- Privileges Required
- NONE
Affected Products
No product information available.
Weaknesses (CWE)
CVSS metrics
| Version | Base | Severity | Vector | Exploitability | Impact | Source |
|---|---|---|---|---|---|---|
| 3.1 | 5.3 | MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
3.9 | 1.4 | security-advisories@github.com |
NVD metadata
- NVD status
- Deferred
- Source identifier
security-advisories@github.com
Linked Vulnerabilities
{
"cvss": 5.3,
"datePublished": "2026-08-24T20:17:20.977",
"dateUpdated": "2026-10-12T21:10:00.227",
"description": "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.",
"id": "CVE-2026-77310",
"raw": {
"affected": [
{
"affectedData": [
{
"product": "com.fasterxml.jackson.core:jackson-databind",
"vendor": "FasterXML",
"versions": [
{
"status": "affected",
"version": ">= 2.0.0, < 2.18.9"
},
{
"status": "affected",
"version": ">= 2.19.0, < 2.21.5"
},
{
"status": "affected",
"version": ">= 2.22.0, < 2.22.1"
}
]
},
{
"product": "tools.jackson.core:jackson-databind",
"vendor": "FasterXML",
"versions": [
{
"status": "affected",
"version": ">= 3.0.0, < 3.1.5"
},
{
"status": "affected",
"version": ">= 3.2.0, < 3.2.1"
}
]
}
],
"source": "security-advisories@github.com"
}
],
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "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."
},
{
"lang": "es",
"value": "jackson-databind contiene la funcionalidad de enlace de datos de propósito general y el modelo de árbol para el procesador de datos Jackson. Antes de las versiones 2.18.9, 2.21.5, 2.22.1, 3.1.5 y 3.2.1 en sus respectivas líneas de lanzamiento, la rama java.net.InetAddress de FromStringDeserializer.Std._deserialize() llama a InetAddress.getByName() en una entrada controlada por el atacante, causando una resolución DNS anticipada durante la deserialización y permitiendo la falsificación de petición del lado del servidor basada en DNS y la enumeración de hosts internos. Este problema está solucionado en las versiones 2.18.9, 2.21.5, 2.22.1, 3.1.5 y 3.2.1."
}
],
"id": "CVE-2026-77310",
"lastModified": "2026-10-12T21:10:00.227",
"metrics": {
"cvssMetricV31": [
{
"cvssData": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "LOW",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.1"
},
"exploitabilityScore": 3.9,
"impactScore": 1.4,
"source": "security-advisories@github.com",
"type": "Secondary"
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-77310",
"options": [
{
"exploitation": "none"
},
{
"automatable": "yes"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-08-25T18:35:40.350831Z",
"version": "2.0.3"
}
}
]
},
"published": "2026-08-24T20:17:20.977",
"references": [
{
"source": "security-advisories@github.com",
"url": "https://github.com/FasterXML/jackson-databind/security/advisories/GHSA-vvgp-rfg2-7rr6"
}
],
"sourceIdentifier": "security-advisories@github.com",
"vulnStatus": "Deferred",
"weaknesses": [
{
"description": [
{
"lang": "en",
"value": "CWE-918"
}
],
"source": "security-advisories@github.com",
"type": "Secondary"
}
]
},
"severity": "MEDIUM",
"source": "nvd",
"title": "jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor"
}