CVE-2026-98683 in Linuxinformación

Resumen

por VulDB • 2026-10-19

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

smb: cliente: vaciar los datos sucios antes de establecer en cero un rango

`smb3_zero_range()` emula `FALLOC_FL_ZERO_RANGE` invalidando la caché de páginas para el rango objetivo mediante `truncate_pagecache_range()` y, a continuación, enviando `FSCTL_SET_ZERO_DATA` al servidor.

Los datos sucios solo se vaciaban condicionalmente cuando el rango alcanzaba o superaba el final del archivo (EOF). Para un rango puramente interior que no alcanza el EOF, no se producía ningún vacío, por lo que una folio sucia que solapara con el rango podría escribirse de nuevo en el servidor después de la orden `FSCTL` y rellenar el rango que acababa de establecerse en cero con datos obsoletos.

Se corrige este problema vaciando incondicionalmente los datos sucios del rango y esperando a su finalización antes de invalidar la caché de páginas y enviar `FSCTL_SET_ZERO_DATA`, exactamente igual que se hizo para `smb3_punch_hole()` en el commit d7d2adcd022b ("smb/client: flush dirty data before punching a hole"); ambas rutas son estructuralmente idénticas aquí.

Esto se observa como generic/363 leyendo aleatoriamente datos obsoletos donde se espera un rango establecido en cero, contra Windows Server.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-421910

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!