CVE-2026-98465
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
RISC-V: KVM: Serializar los atributos de IMSIC con la migración de vCPU
Las llamadas ioctl de dispositivo de KVM no se serializan con KVM_RUN. Como resultado, kvm_riscv_aia_imsic_rw_attr() puede capturar la CPU física y el HGEI de un archivo VS de IMSIC antes de que una migración concurrente de vCPU lo libere.
El HGEI puede entonces asignarse a otro vCPU antes de que imsic_vsfile_rw() utilice la tupla obsoleta. En consecuencia, una operación GET o SET de atributo puede acceder al archivo de interrupciones del nuevo propietario.
Serializar toda la operación de atributo de IMSIC con el mutex del vCPU de destino. Esto impide que el archivo VS se migre y se recicle hasta que finalice el acceso al atributo.
Leer descripción completaMostrar menos
Adquirir el mutex de forma interrumpible (killable) para que la llamada ioctl del dispositivo siga siendo interrumpible mientras espera a que finalice KVM_RUN.
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-98465",
"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": "db8b7e97d6137a28b2bfc07e591d54da268f0c36",
"lessThan": "a29c5d2dd2ef9a8617a9a6d5585696d5f149cd98",
"versionType": "git"
},
{
"status": "affected",
"version": "db8b7e97d6137a28b2bfc07e591d54da268f0c36",
"lessThan": "c525772c304c971b0d3a1f2898dedbae653efe90",
"versionType": "git"
},
{
"status": "affected",
"version": "db8b7e97d6137a28b2bfc07e591d54da268f0c36",
"lessThan": "71acbea44e78665ea90e3c310fca6bbdcc0252db",
"versionType": "git"
},
{
"status": "affected",
"version": "db8b7e97d6137a28b2bfc07e591d54da268f0c36",
"lessThan": "8ae12ccaec6ec74945d8c1ef39f2c1b8df779abc",
"versionType": "git"
}
],
"programFiles": [
"arch/riscv/kvm/aia_imsic.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.5"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "6.5",
"versionType": "semver"
},
{
"status": "unaffected",
"version": "6.12.112",
"versionType": "semver",
"lessThanOrEqual": "6.12.*"
},
{
"status": "unaffected",
"version": "6.18.55",
"versionType": "semver",
"lessThanOrEqual": "6.18.*"
},
{
"status": "unaffected",
"version": "7.2.9",
"versionType": "semver",
"lessThanOrEqual": "7.2.*"
},
{
"status": "unaffected",
"version": "7.3",
"versionType": "original_commit_for_fix",
"lessThanOrEqual": "*"
}
],
"programFiles": [
"arch/riscv/kvm/aia_imsic.c"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-10-18T16:16:56.993",
"references": [
{
"url": "https://git.kernel.org/stable/c/71acbea44e78665ea90e3c310fca6bbdcc0252db",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/8ae12ccaec6ec74945d8c1ef39f2c1b8df779abc",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/a29c5d2dd2ef9a8617a9a6d5585696d5f149cd98",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/c525772c304c971b0d3a1f2898dedbae653efe90",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nRISC-V: KVM: Serialize IMSIC attributes with vCPU migration\n\nKVM device ioctls are not serialized against KVM_RUN. As a result,\nkvm_riscv_aia_imsic_rw_attr() can snapshot the physical CPU and HGEI of\nan IMSIC VS-file before a concurrent vCPU migration releases it.\n\nThe HGEI can then be allocated to another vCPU before imsic_vsfile_rw()\nuses the stale tuple. A GET or SET attribute may consequently access the\nnew owner's interrupt file.\n\nSerialize the entire IMSIC attribute operation with the target vCPU\nmutex. This prevents the VS-file from being migrated and recycled until\nthe attribute access completes. Acquire the mutex killably so that the\ndevice ioctl remains interruptible while waiting for KVM_RUN to finish."
}
],
"lastModified": "2026-10-19T10:18:56.257",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}