CVE-2026-98696
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
USB: serial: corrige el orden de anulación del registro de los controladores
Los módulos de controladores USB serie registran un controlador para el bus USB y uno o más controladores para los puertos del bus serie USB.
Al descargar un módulo de controlador, el controlador USB debe anularse antes que los controladores del bus serie USB, de modo que la E/S se detenga antes de desvincular los puertos y evitar un use-after-free (uso de memoria liberada) en los manejadores de finalización que acceden a los datos del puerto.
Tenga en cuenta que los atributos "new_id" deben eliminarse primero para evitar que se añadan nuevos identificadores y se active una sonda del controlador USB después de haber sido anulado el registro.
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
- 6
- 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-98696",
"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": "765e0ba62613fb90f09c1b5926750df0aa56f349",
"lessThan": "9b085a06a0a411b0bcdf18b61c3ebf1be1c72ffe",
"versionType": "git"
},
{
"status": "affected",
"version": "765e0ba62613fb90f09c1b5926750df0aa56f349",
"lessThan": "a1aa474768f69ea3a70da523f00f74c264cfa10e",
"versionType": "git"
},
{
"status": "affected",
"version": "765e0ba62613fb90f09c1b5926750df0aa56f349",
"lessThan": "428d479a0d31460fbf5969ab262ccd673f1fac01",
"versionType": "git"
},
{
"status": "affected",
"version": "765e0ba62613fb90f09c1b5926750df0aa56f349",
"lessThan": "646e5b28b4fdbc1b828a2398d6ced2c1dd308a46",
"versionType": "git"
}
],
"programFiles": [
"drivers/usb/serial/bus.c",
"drivers/usb/serial/usb-serial.c",
"include/linux/usb/serial.h"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "3.4"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "3.4",
"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/usb/serial/bus.c",
"drivers/usb/serial/usb-serial.c",
"include/linux/usb/serial.h"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-10-18T16:17:23.070",
"references": [
{
"url": "https://git.kernel.org/stable/c/428d479a0d31460fbf5969ab262ccd673f1fac01",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/646e5b28b4fdbc1b828a2398d6ced2c1dd308a46",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/9b085a06a0a411b0bcdf18b61c3ebf1be1c72ffe",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/a1aa474768f69ea3a70da523f00f74c264cfa10e",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nUSB: serial: fix driver deregistration order\n\nUSB serial driver modules register one driver for the USB bus and one or\nmore drivers for the ports on the USB serial bus.\n\nWhen unloading a driver module, the USB driver must be deregistered\nbefore the USB serial bus drivers so that I/O is stopped before\nunbinding the ports to avoid use-after-free in completion handlers\naccessing port data.\n\nNote that the \"new_id\" attributes must first be removed to prevent new\nids from being added and triggering a probe of the USB driver after it\nhas been deregistered."
}
],
"lastModified": "2026-10-19T10:19:33.947",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}