CVE-2026-98390
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
x86/amd_node: Evitar la división por cero en sistemas virtualizados
En un sistema virtualizado, el número de nodos no guarda relación con el número de raíces. Un dom0 PVH de Xen puede calcular roots_per_node como 0, lo que provoca un fallo por división por cero en:
porque el código de topología subyacente en Xen acaba haciendo que num_nodes sea 2 y num_roots sea 1, y el resultado de la división entera es 0.
El problema se observa con Xen, pero podría afectar a otros sistemas.
Establecer roots_per_node en 1 en este caso. Mostrar un error de firmware cuando esto se realice en sistemas no virtualizados.
Detalles técnicos trazas, registros y código del informe original
if (count++ % roots_per_node) [ bp: Retocar el mensaje de commit. ]
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.21 %
- Percentil entre todas las CVEs puntuadas
- 10
- Fecha de la puntuación
- 21/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
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-98390",
"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": "0a4b61d9c2e496b5f0a10e29e355a1465c8738bb",
"lessThan": "9273a90465d58b82aca4bea71451ef6bee084928",
"versionType": "git"
},
{
"status": "affected",
"version": "0a4b61d9c2e496b5f0a10e29e355a1465c8738bb",
"lessThan": "94e984d8858a3228952b02f84e66610961098cc2",
"versionType": "git"
},
{
"status": "affected",
"version": "0a4b61d9c2e496b5f0a10e29e355a1465c8738bb",
"lessThan": "72bd92bd8190d7869ecb462649ca40f297822a33",
"versionType": "git"
},
{
"status": "affected",
"version": "c4ad899a33198ab6335732c769835d035e66894a",
"versionType": "git"
},
{
"status": "affected",
"version": "6.17.8",
"lessThan": "6.18",
"versionType": "semver"
}
],
"programFiles": [
"arch/x86/kernel/amd_node.c"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "6.18"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "6.18",
"versionType": "semver"
},
{
"status": "unaffected",
"version": "6.18.53",
"versionType": "semver",
"lessThanOrEqual": "6.18.*"
},
{
"status": "unaffected",
"version": "7.2.7",
"versionType": "semver",
"lessThanOrEqual": "7.2.*"
},
{
"status": "unaffected",
"version": "7.3",
"versionType": "original_commit_for_fix",
"lessThanOrEqual": "*"
}
],
"programFiles": [
"arch/x86/kernel/amd_node.c"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-10-14T14:17:49.873",
"references": [
{
"url": "https://git.kernel.org/stable/c/72bd92bd8190d7869ecb462649ca40f297822a33",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/9273a90465d58b82aca4bea71451ef6bee084928",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/94e984d8858a3228952b02f84e66610961098cc2",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nx86/amd_node: Avoid divide by zero on virtualized systems\n\nOn a virtualized system, the number of nodes does not have a relationship to\nthe number of roots. A Xen PVH dom0 can calculate roots_per_node as 0, which\ncrashes with a divide by zero in:\n\n if (count++ % roots_per_node)\n\nbecause the underlying topology code on Xen ends up making num_nodes\n2 and num_roots 1 and the integer division result is 0.\n\nThe issue is seen with Xen, but it could affect other systems.\n\nSet roots_per_node to 1 in this case. Print a firmware bug when this is\nperformed for non-virtualized systems.\n\n [ bp: Massage commit message. ]"
}
],
"lastModified": "2026-10-19T10:18:42.317",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}