CVE-2026-98603
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
ovpn: sustituir bind al borrar el origen local obsoleto
El mecanismo de reserva de salida UDP borra bind->local en el mismo sitio cuando la dirección de origen recordada ya no es utilizable. El bind se publica mediante RCU y lo leen sin bloqueo las transmisiones (TX) concurrentes, por lo que un lector IPv6 puede observar una dirección incompleta o corrupta.
Reintenta la búsqueda de ruta con autoselección de la dirección de origen sin modificar el bind. Tras una búsqueda correcta, vuelve a validar el bind y la clave de ruta bajo peer->lock, restablece la caché de dst y publica de forma best-effort un bind de sustitución con una dirección local comodín.
Leer descripción completaMostrar menos
No almacenes en caché el dst resuelto al borrar el origen local. Sustituir el origen invalida todas las entradas de caché por CPU, mientras que dst_cache_set_ip4 y dst_cache_set_ip6 actualizan solo la ranura de la CPU actual. El paquete actual aún puede usar la ruta resuelta; si falla la asignación del bind, una falta de caché posterior volverá a intentar la reparación.
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
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-98603",
"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": "08857b5ec5d91d83e69e40a36554a8c7557b7301",
"lessThan": "c44a04722f7dae9a45a101b8e100931ab59f1c18",
"versionType": "git"
},
{
"status": "affected",
"version": "08857b5ec5d91d83e69e40a36554a8c7557b7301",
"lessThan": "72bd1bea37ea2c8553938f086bf48ccd2147dfe1",
"versionType": "git"
},
{
"status": "affected",
"version": "08857b5ec5d91d83e69e40a36554a8c7557b7301",
"lessThan": "7d8104988f423572df1f3347ce578037b1043f34",
"versionType": "git"
}
],
"programFiles": [
"drivers/net/ovpn/udp.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.16"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "6.16",
"versionType": "semver"
},
{
"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": [
"drivers/net/ovpn/udp.c"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-10-18T16:17:13.040",
"references": [
{
"url": "https://git.kernel.org/stable/c/72bd1bea37ea2c8553938f086bf48ccd2147dfe1",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/7d8104988f423572df1f3347ce578037b1043f34",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/c44a04722f7dae9a45a101b8e100931ab59f1c18",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\novpn: replace bind when clearing stale local source\n\nThe UDP output fallback clears bind->local in place when the remembered\nsource address is no longer usable. The bind is RCU-published and read\nlocklessly by concurrent TX, so an IPv6 reader can observe a torn\naddress.\n\nRetry the route lookup with source address autoselection without\nmodifying the bind. After a successful lookup, revalidate the bind and\nroute key under peer->lock, reset the dst cache, and best-effort publish\na replacement bind with a wildcard local address.\n\nDo not cache the resolved dst when clearing the local source. Replacing\nthe source invalidates all per-CPU cache entries, while\ndst_cache_set_ip4 and dst_cache_set_ip6 update only the current CPU\nslot. The current packet can still use the resolved route; if bind\nallocation fails, a later cache miss retries the repair."
}
],
"lastModified": "2026-10-19T10:19:22.037",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}