CVE-2026-103513

Estado: En análisisCrítica (9.8)—
Gravedad9.8Crítica · CVSS 3.1
Probabilidad de explotación0.39 %mayor que el 32 % de las CVE
Explotación activaNono figura en el catálogo de CISA
Exploit públicoNo conocidosin código público localizado

Lectura y escritura fuera de los límites en la deserialización del esbozo CPC de Apache DataSketches C++ (repo: datasketches-cpp).

Un esbozo CPC serializado modificado pasado a cpc_sketch::deserialize(), desde un búfer de bytes o una secuencia, puede hacer que el descompresor lea más allá del final de los datos comprimidos, porque la posición de lectura solo se verificaba después de que la decodificación finalizara. En la variante híbrida, también puede causar una escritura fuera de un búfer de montón interno, porque los índices de fila decodificados no fueron validados.

Leer descripción completaMostrar menos

Varios otros campos de encabezado y valores decodificados, incluyendo lg_k, tampoco fueron validados. Esto puede corromper la memoria del montón, causando un bloqueo y potencialmente permitiendo una explotación adicional.

Este problema afecta a Apache DataSketches C++: desde 2.0.0-incubating antes de 5.3.0. Solo las aplicaciones que deserializan esbozos CPC desde fuentes que no son de confianza se ven afectadas.

Se recomienda a los usuarios que actualicen a la versión 5.3.0, que soluciona este problema.

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

CVSS

Puntuación base
9.8
Versión
3.1
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Probabilidad de explotación (EPSS)

Probabilidad de explotación en los próximos 30 días
0.39 %
Percentil entre todas las CVEs puntuadas
32
Fecha de la puntuación
20/10/2026

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.

Vector AV:N/PR:N/UI:N; deserialización de sketch CPC manipulado causa lectura/escritura fuera de límites y corrupción de heap que provoca caída; la ejecución de código solo es posible 'potencialmente'.

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

Mostrar las 3 referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-103513",
  "cveTags": [],
  "metrics": {
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "id": "CVE-2026-103513",
          "role": "CISA Coordinator",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "yes"
            },
            {
              "technicalImpact": "total"
            }
          ],
          "version": "2.0.3",
          "timestamp": "2026-10-16T15:24:46.482693Z"
        }
      }
    ],
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 9.8,
          "attackVector": "NETWORK",
          "baseSeverity": "CRITICAL",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
          "integrityImpact": "HIGH",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "NONE",
          "confidentialityImpact": "HIGH"
        },
        "impactScore": 5.9,
        "exploitabilityScore": 3.9
      }
    ]
  },
  "affected": [
    {
      "source": "security@apache.org",
      "affectedData": [
        {
          "vendor": "Apache Software Foundation",
          "product": "Apache DataSketches",
          "versions": [
            {
              "status": "affected",
              "version": "2.0.0-incubating",
              "versionType": "semver",
              "lessThanOrEqual": "5.2.0"
            }
          ],
          "packageURL": "pkg:github/apache/datasketches-cpp",
          "packageName": "apache/datasketches-cpp",
          "collectionURL": "https://github.com",
          "defaultStatus": "unaffected"
        }
      ]
    }
  ],
  "published": "2026-10-10T11:17:35.853",
  "references": [
    {
      "url": "https://github.com/apache/datasketches-cpp/releases/tag/5.3.0",
      "source": "security@apache.org"
    },
    {
      "url": "https://lists.apache.org/thread/s7wyoqyf120dl5ys8jtr26dskd6m485h",
      "source": "security@apache.org"
    },
    {
      "url": "http://www.openwall.com/lists/oss-security/2026/10/10/3",
      "source": "af854a3a-2127-422b-91ae-364da2661108"
    }
  ],
  "vulnStatus": "Undergoing Analysis",
  "weaknesses": [
    {
      "type": "Secondary",
      "source": "security@apache.org",
      "description": [
        {
          "lang": "en",
          "value": "CWE-125"
        },
        {
          "lang": "en",
          "value": "CWE-787"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "Out-of-bounds read and write in the CPC sketch deserialization of Apache DataSketches C++ (repo: datasketches-cpp).\n\nA crafted serialized CPC sketch passed to cpc_sketch::deserialize(), from either a byte buffer or a stream, can cause the decompressor to read past the end of the compressed data, because the read position was only checked after decoding finished. In the hybrid flavor, it can also cause a write outside an internal heap buffer, because decoded row indices were not validated. Several other header fields and decoded values, including lg_k, were also not validated. This can corrupt heap memory, causing a crash and potentially enabling further exploitation.\n\nThis issue affects Apache DataSketches C++: from 2.0.0-incubating before 5.3.0. Only applications that deserialize CPC sketches from untrusted sources are affected.\n\nUsers are recommended to upgrade to version 5.3.0, which fixes this issue."
    }
  ],
  "lastModified": "2026-10-16T16:16:53.457",
  "sourceIdentifier": "security@apache.org"
}