CVE-2026-98794
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
ipvs: filtrar algunos indicadores recibidos en el servidor de respaldo
Aunque el protocolo SYNC de IPVS no es seguro por diseño, aún podemos proteger el servidor de respaldo frente a mensajes que puedan causar estragos.
Este commit aborda problemas derivados de los indicadores de conexión recibidos o de sus combinaciones. Ahora descartamos los mensajes de la siguiente manera:
1. La combinación NO_CPORT+TEMPLATE permite que las búsquedas de conexiones normales acierten en una plantilla, lo que puede romper el funcionamiento de muchas formas. Dado que el maestro no sincroniza conexiones con el indicador NO_CPORT, es decir, antes de que se establezcan, seguimos aceptando NO_CPORT sin TEMPLATE.
Leer descripción completaMostrar menos
2. ONE_PACKET: el maestro no lo envía, así que no esperamos recibirlo en el respaldo. Hasta ahora se ignoraba mediante IP_VS_CONN_F_BACKUP_MASK para el protocolo v1, mientras que el protocolo v0 creaba conexiones que no se incluyen en la tabla hash y se descartan inmediatamente. Es preferible aplicar también IP_VS_CONN_F_BACKUP_MASK a los indicadores de los mensajes v0, para mantener la coherencia con v1.
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-98794",
"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": "87375ab47cd0ba04124c6d3fd80db5c368f5dcb6",
"lessThan": "f4cd1db7d421e82945713a36084bb0c35b75b27e",
"versionType": "git"
},
{
"status": "affected",
"version": "87375ab47cd0ba04124c6d3fd80db5c368f5dcb6",
"lessThan": "55d033324f67a15ff56be6d38d6e87f644e0ed62",
"versionType": "git"
},
{
"status": "affected",
"version": "87375ab47cd0ba04124c6d3fd80db5c368f5dcb6",
"lessThan": "45a93111835ccfea7d969ec73588e33745fd9834",
"versionType": "git"
},
{
"status": "affected",
"version": "87375ab47cd0ba04124c6d3fd80db5c368f5dcb6",
"lessThan": "f96e91748f6304668fe647e686d199d7207d36f1",
"versionType": "git"
}
],
"programFiles": [
"net/netfilter/ipvs/ip_vs_sync.c"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "2.6.14"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "2.6.14",
"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": [
"net/netfilter/ipvs/ip_vs_sync.c"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-10-18T16:17:33.390",
"references": [
{
"url": "https://git.kernel.org/stable/c/45a93111835ccfea7d969ec73588e33745fd9834",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/55d033324f67a15ff56be6d38d6e87f644e0ed62",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/f4cd1db7d421e82945713a36084bb0c35b75b27e",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/f96e91748f6304668fe647e686d199d7207d36f1",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nipvs: filter some flags received in the backup server\n\nWhile the IPVS SYNC protocol is not secure by design\nwe can still protect the backup server from messages that\ncan wreak havoc.\n\nThis commit addresses problems from received connection flags\nor their combinations. We now drop messages as follows:\n\n1. the NO_CPORT+TEMPLATE combination allows lookups for normal\nconnections to hit template which can break in many ways.\nWhile the master does not sync connections with NO_CPORT flag,\ni.e. before they are established, we still accept NO_CPORT\nwithout TEMPLATE.\n\n2. ONE_PACKET: it is not sent by master, so we do not\nexpect it in backup. Before now it was ignored by\nIP_VS_CONN_F_BACKUP_MASK for protocol v1 while protocol\nv0 created connections that are not hashed and dropped\nimmediately. Better to apply the IP_VS_CONN_F_BACKUP_MASK\nalso to the flags from v0 messages for consistency with v1."
}
],
"lastModified": "2026-10-19T10:19:43.427",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}