CVE-2026-98726
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
nvme-multipath: corrige un desbordamiento por defecto en las comprobaciones de límites del registro ANA
El número de grupos ANA anunciado mediante Identify Controller determina el tamaño del búfer del registro ANA. La cabecera del registro ANA y los descriptores de grupo suministran, de forma independiente, el número de grupos y de identificadores de espacio de nombres que deben analizarse.
Ambas comprobaciones de límites restan un tamaño de objeto no fiable a ana_log_size antes de comparar el desplazamiento actual. Si el objeto es mayor que el búfer, la resta de size_t provoca un desbordamiento por defecto y permite que el analizador lea más allá de ana_log_buf.
Leer descripción completaMostrar menos
Comprobar el desplazamiento actual antes de la primera resta y comparar en su lugar el tamaño de cada objeto con el búfer restante. Así se rechazan los datos ANA incoherentes antes de desreferenciar un descriptor de grupo truncado o de recorrer un array de identificadores de espacio de nombres sobredimensionado.
Traducción automática del texto original de NVD (en inglés).
CVSS
NVD no ha asignado puntuación CVSS a esta CVE (habitual desde el cambio de política de abril de 2026).
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días
- 0.20 %
- Percentil entre todas las CVEs puntuadas
- 9
- 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).
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.
Referencias
Mostrar las 4 referencias
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-98726",
"cveTags": [],
"metrics": {},
"affected": [
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"affectedData": [
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "0d0b660f214dc4905db7b6bc998bad0c16dfb1ba",
"lessThan": "03a0c21f0fd7a872953aae5714303d8f38d1e567",
"versionType": "git"
},
{
"status": "affected",
"version": "0d0b660f214dc4905db7b6bc998bad0c16dfb1ba",
"lessThan": "49e8a3224c91fd5fbf22f4adcca6c8209cfdd6fe",
"versionType": "git"
},
{
"status": "affected",
"version": "0d0b660f214dc4905db7b6bc998bad0c16dfb1ba",
"lessThan": "e5cdb0c0a51e8ff49914ae16ef5360010c40cc85",
"versionType": "git"
},
{
"status": "affected",
"version": "0d0b660f214dc4905db7b6bc998bad0c16dfb1ba",
"lessThan": "63fa2d9c9c37020bd2703fe2a6a38027b5abeb15",
"versionType": "git"
}
],
"programFiles": [
"drivers/nvme/host/multipath.c"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "4.19"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "4.19",
"versionType": "semver"
},
{
"status": "unaffected",
"version": "6.12.113",
"versionType": "semver",
"lessThanOrEqual": "6.12.*"
},
{
"status": "unaffected",
"version": "6.18.56",
"versionType": "semver",
"lessThanOrEqual": "6.18.*"
},
{
"status": "unaffected",
"version": "7.2.10",
"versionType": "semver",
"lessThanOrEqual": "7.2.*"
},
{
"status": "unaffected",
"version": "7.3",
"versionType": "original_commit_for_fix",
"lessThanOrEqual": "*"
}
],
"programFiles": [
"drivers/nvme/host/multipath.c"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-10-18T16:17:26.237",
"references": [
{
"url": "https://git.kernel.org/stable/c/03a0c21f0fd7a872953aae5714303d8f38d1e567",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/49e8a3224c91fd5fbf22f4adcca6c8209cfdd6fe",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/63fa2d9c9c37020bd2703fe2a6a38027b5abeb15",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/e5cdb0c0a51e8ff49914ae16ef5360010c40cc85",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnvme-multipath: fix underflow in ANA log bounds checks\n\nThe number of ANA groups advertised through Identify Controller sizes the\nANA log buffer. The ANA log header and group descriptors independently\nsupply the number of groups and namespace IDs to parse.\n\nBoth bounds checks subtract an untrusted object size from ana_log_size\nbefore comparing the current offset. If the object is larger than the\nbuffer, the size_t subtraction underflows and lets the parser read beyond\nana_log_buf.\n\nCheck the current offset before the first subtraction and compare each\nobject size with the remaining buffer instead. This rejects inconsistent\nANA data before dereferencing a truncated group descriptor or walking an\noversized namespace ID array."
}
],
"lastModified": "2026-10-19T10:19:36.777",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}