CVE-2026-64298 in Linuxinformación

Resumen

por VulDB • 2026-07-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

NFSv4: incluir MAY_WRITE en la máscara de permisos de apertura para O_TRUNC

POSIX requiere permiso de escritura para truncar un archivo; por lo tanto, una llamada a open() que especifique O_TRUNC debe estar autorizada para el acceso de escritura independientemente del modo de acceso indicado por O_ACCMODE.

nfs_open_permission_mask() construye la máscara de acceso que se pasa a nfs_may_open(), la cual actúa como un filtro local de autorización para las operaciones OPEN cuando el cliente sirve solicitudes propias desde una delegación de escritura en caché mediante la ruta can_open_delegated() dentro de nfs4_try_open_cached(). La máscara se deriva únicamente de O_ACCMODE, por lo que una apertura con open(O_RDONLY | O_TRUNC) contra un archivo al cual el solicitante no puede escribir solicita solo MAY_READ y supera la comprobación local. Posteriormente, la operación OPEN se satisface localmente y el truncamiento se envía al servidor como SETATTR(size=0) sobre el stateid de delegación, que el servidor acepta bajo las semánticas estándar de delegación de escritura. POSIX exige que esta apertura falle con EACCES.

Incluir MAY_WRITE en la máscara siempre que O_TRUNC esté establecido para que la comprobación local coincida con el acceso que habría aplicado el servidor.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383099

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!