« Volver al listado

CVE-2026-107299

Estado: AplazadaMedia (5.9)—

msgpack5 es una implementación de msgpack v5 para node.js y el navegador. En versiones anteriores a la 6.1.0, el decodificador de flujos trata el byte reservado de MessagePack 0xc1 como entrada incompleta en lugar de entrada no válida. Cuando 0xc1 inicia un flujo, los datos posteriores permanecen en el búfer mientras el decodificador espera bytes que no pueden hacer válido el valor, lo que permite a un par remoto agotar la memoria. Este problema está corregido en la versión 6.1.0.

Traducción automática del texto original de NVD (en inglés).

CVSS

Probabilidad de explotación (EPSS)

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

🎯 Técnicas ATT&CK

Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.

AV:N sin privilegios permite explotación remota de aplicación expuesta (T1190). La vulnerabilidad causa agotamiento de memoria por buffering indefinido (T1499.004 - DoS por recursos).

Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.

🛡️ Mitigaciones ATT&CK que cubren estas técnicas

Tecnologías afectadas (1)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

CWE

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-107299",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2026-107299",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2026-10-08T20:23:17.872522Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security-advisories@github.com",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 5.9,
          "attackVector": "NETWORK",
          "baseSeverity": "MEDIUM",
          "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
          "integrityImpact": "NONE",
          "userInteraction": "NONE",
          "attackComplexity": "HIGH",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "NONE",
          "confidentialityImpact": "NONE"
        },
        "impactScore": 3.6,
        "exploitabilityScore": 2.2
      }
    ]
  },
  "affected": [
    {
      "source": "security-advisories@github.com",
      "affectedData": [
        {
          "vendor": "mcollina",
          "product": "msgpack5",
          "versions": [
            {
              "status": "affected",
              "version": "< 6.1.0"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-08T17:17:15.850",
  "references": [
    {
      "url": "https://github.com/mcollina/msgpack5/commit/85da345bf1acc18ca441741e5cf4aa0ed0d69314",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/mcollina/msgpack5/releases/tag/v6.1.0",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/mcollina/msgpack5/security/advisories/GHSA-26wq-p25c-j6fv",
      "source": "security-advisories@github.com"
    }
  ],
  "vulnStatus": "Deferred",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "security-advisories@github.com",
      "description": [
        {
          "lang": "en",
          "value": "CWE-228"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "msgpack5 is a msgpack v5 implementation for node.js and the browser. Prior to 6.1.0, the streaming decoder treats the reserved MessagePack byte 0xc1 as incomplete input instead of invalid input. When 0xc1 begins a stream, subsequent data remains buffered while the decoder waits for bytes that cannot make the value valid, allowing a remote peer to exhaust memory. This issue is fixed in version 6.1.0."
    }
  ],
  "lastModified": "2026-10-09T16:17:22.147",
  "sourceIdentifier": "security-advisories@github.com"
}