CVE-2026-98718
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
KVM: SEV: Realizar el mantenimiento de caché en la VM de origen *antes* de borrar el estado de SEV
Vaciar explícitamente las cachés tras la migración intra-host, antes de desactivar "SEV active" en la VM de origen, ya que realizar el mantenimiento de caché después crea una pequeña ventana en la que la recuperación de memoria podría devolver memoria al host sin realizar un vaciado de caché, como señaló Sashiko:
Detalles técnicos trazas, registros y código del informe original
CPU1 en sev_migrate_from():
src->active = false;
CPU2 ejecutando un unmap concurrente:
Como active es false, se omite el vaciado automático de caché en sev_guest_memory_reclaimed.
El host libera y reasigna la página.
CPU1 en sev_migrate_from():
sev_writeback_caches(src_kvm);
Ejecuta un vaciado de caché por hardware (wbnoinvd), que escribe el cifrado antiguo sucio del invitado sobre los datos del nuevo propietario de la página.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.17 %
- Percentil entre todas las CVEs puntuadas
- 5
- 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
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-98718",
"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": "37dfb676fafd1eef36fe0bb649607afbb0d5521b",
"lessThan": "8b7d4f68fef96cebe0b6dbb6e5607772337f7369",
"versionType": "git"
},
{
"status": "affected",
"version": "d4cc2dff12116a700add601c0262132cc26e1b2c",
"lessThan": "de83ff6a4d8f3618473bedb3c4400020c22e8a8a",
"versionType": "git"
},
{
"status": "affected",
"version": "93de2a6a4b91b72607136dd656edf03fb399d27f",
"lessThan": "973ea70393e885e540f714904e51bc6cac80e3d7",
"versionType": "git"
}
],
"programFiles": [
"arch/x86/kvm/svm/sev.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.55",
"lessThan": "6.18.56",
"versionType": "semver"
},
{
"status": "affected",
"version": "7.2.9",
"lessThan": "7.2.10",
"versionType": "semver"
}
],
"programFiles": [
"arch/x86/kvm/svm/sev.c"
],
"defaultStatus": "unaffected"
}
]
}
],
"published": "2026-10-18T16:17:25.363",
"references": [
{
"url": "https://git.kernel.org/stable/c/8b7d4f68fef96cebe0b6dbb6e5607772337f7369",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/973ea70393e885e540f714904e51bc6cac80e3d7",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/de83ff6a4d8f3618473bedb3c4400020c22e8a8a",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nKVM: SEV: Do cache maintenance on the source VM *before* clearing SEV state\n\nExplicitly flush caches after intra-host migration before clearing \"SEV\nactive\" on the source VM, as doing cache maintenance afterwards creates a\ntiny window where memory reclaim could return memory to the host without\nperforming a cache flush, e.g. as pointed out by Sashiko:\n\n CPU1 in sev_migrate_from():\n src->active = false;\n\n CPU2 running concurrent unmap:\n Since active is false, the automatic cache flush in\n sev_guest_memory_reclaimed is skipped.\n The host frees and reallocates the page.\n\n CPU1 in sev_migrate_from():\n sev_writeback_caches(src_kvm);\n Executes a hardware cache flush (wbnoinvd), which writes the guest's old\n dirty ciphertext over the new page owner's data."
}
],
"lastModified": "2026-10-19T10:19:36.047",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}