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
References
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"
}
View JSON API Download JSON