CVE-2026-98615
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
eth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox
Al desmontar el anillo de recepción del buzón de FW, fbnic_mbx_reset_desc_ring() escribe en AW_CFG con FLUSH activado y todo lo demás, incluido BME, desactivado. Desactivar BME detiene las escrituras del dispositivo hacia el host, pero deja las solicitudes preparadas aparcadas en la canalización de escritura PUL en lugar de vaciarlas, de modo que, en la ruta de escritura, FLUSH por sí solo nunca termina las solicitudes pendientes y el vaciado que espera el firmware nunca se completa.
Leer descripción completaMostrar menos
Se añade la definición de FLUSH_MODE y se activan ambos bits para que las escrituras preparadas salgan de la canalización por sí solas. BME permanece desactivado, así que no se escribe nada en el host; se restaura más tarde en fbnic_mbx_init_desc_ring() al reconstruir el anillo, una vez que las escrituras pendientes han desaparecido.
La ruta de lectura no se ve afectada. AR_CFG no tiene un bit de modo equivalente y AR_FLUSH termina por sí solo las lecturas pendientes, así que se deja como está.
Ambas escrituras siguen siendo almacenamientos simples y no operaciones de lectura-modificación-escritura. Esto es intencionado: la escritura correspondiente en fbnic_mbx_init_desc_ring() restaura BME y los atributos TLP, y limpia ambos bits de vaciado como efecto secundario.
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-98615",
"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": "fea860a2a6136658708fb530a82d59d29f708b74",
"lessThan": "ed4163f6ba9b52bfd6216d5215ee7b8eb5072411",
"versionType": "git"
},
{
"status": "affected",
"version": "3b12f00ddd08e888273b2ac0488d396d90a836fc",
"lessThan": "8a052cd4b2caee1f90cf0e3874377066939c90e7",
"versionType": "git"
},
{
"status": "affected",
"version": "3b12f00ddd08e888273b2ac0488d396d90a836fc",
"lessThan": "a969db6548a1b046cd1423701f5f9c3f5794e90d",
"versionType": "git"
},
{
"status": "affected",
"version": "3b12f00ddd08e888273b2ac0488d396d90a836fc",
"lessThan": "8947f13e436a4ff5eed9f8f019b2865a07af4bb2",
"versionType": "git"
},
{
"status": "affected",
"version": "0a4aa8a32ddb96f320173a2e9b0e41f4a6d3746c",
"versionType": "git"
},
{
"status": "affected",
"version": "6.12.29",
"lessThan": "6.12.112",
"versionType": "semver"
},
{
"status": "affected",
"version": "6.14.7",
"lessThan": "6.15",
"versionType": "semver"
}
],
"programFiles": [
"drivers/net/ethernet/meta/fbnic/fbnic_csr.h",
"drivers/net/ethernet/meta/fbnic/fbnic_fw.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.15"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "6.15",
"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": [
"drivers/net/ethernet/meta/fbnic/fbnic_csr.h",
"drivers/net/ethernet/meta/fbnic/fbnic_fw.c"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-10-18T16:17:14.387",
"references": [
{
"url": "https://git.kernel.org/stable/c/8947f13e436a4ff5eed9f8f019b2865a07af4bb2",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/8a052cd4b2caee1f90cf0e3874377066939c90e7",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/a969db6548a1b046cd1423701f5f9c3f5794e90d",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/ed4163f6ba9b52bfd6216d5215ee7b8eb5072411",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\neth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox\n\nWhen tearing down the FW mailbox Rx ring, fbnic_mbx_reset_desc_ring()\nwrites AW_CFG with FLUSH set and everything else, BME included, cleared.\nClearing BME halts the device's writes to the host but leaves the staged\nrequests parked in the PUL write pipeline rather than draining them, so\non the write path FLUSH alone never terminates the outstanding requests\nand the flush the firmware waits on never completes.\n\nAdd the FLUSH_MODE definition and set both bits so the staged writes\ndrain out of the pipeline on their own. BME stays cleared, so nothing\nlands on the host; it is restored later in fbnic_mbx_init_desc_ring()\nwhen the ring is rebuilt, once the outstanding writes are gone.\n\nThe read path is unaffected. AR_CFG has no equivalent mode bit and\nAR_FLUSH terminates the outstanding reads by itself, so it is left as\nis.\n\nBoth writes remain plain stores rather than read-modify-writes. That is\ndeliberate: the matching write in fbnic_mbx_init_desc_ring() restores\nBME and the TLP attributes, and clears both flush bits as a side effect."
}
],
"lastModified": "2026-10-19T10:19:25.490",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}