CVE-2026-98681
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
smb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races
Los campos invalidHandle, swapfile, oplock_break_cancelled, offload y status_file_deleted se almacenan en el mismo byte de campos de bits en struct cifsFileInfo, pero se actualizan en rutas de ejecución distintas que pueden ejecutarse simultáneamente y están protegidos por cerrojos diferentes. Dado que las asignaciones de campos de bits generan operaciones de lectura-modificación-escritura a nivel de byte, una modificación de un indicador puede sobrescribir una modificación concurrente de otro indicador.
Leer descripción completaMostrar menos
Para evitar estas condiciones de carrera, se convierten estos indicadores de campos de bits en campos bool independientes.
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-98681",
"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": "3bc303c254335dbd7c7012cc1760b12f1d5514d3",
"lessThan": "3786ee67658a2c80fef2544e7de2cd329e043cf9",
"versionType": "git"
},
{
"status": "affected",
"version": "3bc303c254335dbd7c7012cc1760b12f1d5514d3",
"lessThan": "4165641d06ef44f3a31b77a28048b6c737e885e7",
"versionType": "git"
},
{
"status": "affected",
"version": "3bc303c254335dbd7c7012cc1760b12f1d5514d3",
"lessThan": "d9d23d115610e0342e768f6cb525d91c7b154027",
"versionType": "git"
},
{
"status": "affected",
"version": "3bc303c254335dbd7c7012cc1760b12f1d5514d3",
"lessThan": "19465a9aeb664f1d710d0d22c07c31bfb7c85446",
"versionType": "git"
}
],
"programFiles": [
"fs/smb/client/cifsglob.h"
],
"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.32"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "2.6.32",
"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": [
"fs/smb/client/cifsglob.h"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-10-18T16:17:21.457",
"references": [
{
"url": "https://git.kernel.org/stable/c/19465a9aeb664f1d710d0d22c07c31bfb7c85446",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/3786ee67658a2c80fef2544e7de2cd329e043cf9",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/4165641d06ef44f3a31b77a28048b6c737e885e7",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/d9d23d115610e0342e768f6cb525d91c7b154027",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nsmb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races\n\nThe invalidHandle, swapfile, oplock_break_cancelled, offload,\nand status_file_deleted fields are stored in the same bitfield byte\nin struct cifsFileInfo, but are updated in different code paths that\nmay run simultaneously, and are protected by different locks. Since\nbitfield assignments generate byte-level read-modify-write operations,\na modification to one flag can overwrite a concurrent modification to\nanother flag.\n\nTo avoid these races, convert these flags from a bitfield to\nseparate bool fields."
}
],
"lastModified": "2026-10-19T10:19:32.537",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}