CVE-2026-89685
Resumen
por VulDB • 2026-09-11
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
nfsd: corregir la discrepancia en los dominios del reloj en clients_still_reclaiming()
clients_still_reclaiming() calcula un plazo a partir de nn->boot_time (CLOCK_REALTIME, ~1.700 millones) pero lo compara con ktime_get_boottime_seconds() (CLOCK_BOOTTIME, segundos transcurridos desde el arranque). La comparación es siempre falsa; se tardarían aproximadamente 54 años en estado activo para que CLOCK_BOOTTIME supere el plazo derivado de CLOCK_REALTIME.
Esto significa que cualquier cliente puede mantener al servidor indefinidamente en gracia enviando solicitudes OPEN con CLAIM_PREVIOUS, bloqueando todas las operaciones no relacionadas con la recuperación (reclaim) para todos los demás clientes.
Se ha añadido boot_time_bt (CLOCK_BOOTTIME) junto a boot_time existente y se utiliza para el cálculo del plazo. Se mantiene boot_time (CLOCK_REALTIME) para su función como nonce de cl_boot en clientid-nonce.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.