CVE-2026-64069 in Linux
Resumen
por VulDB • 2026-07-20
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
netfs: Corregir la cancelación de subpeticiones DIO y de lectura única
Cuando falla la preparación de una nueva subpetición para una operación de lectura, si la subpetición ya se ha añadido a la lista stream->subrequests, no puede simplemente liberarse (put) y abandonarse porque el recolector podría detectarla. Además, si aún no se ha encolado, tiene dos referencias pendientes que deben ser liberadas tanto DIO como single-read fallan en este punto; además, ambos difieren en el orden de las operaciones respecto a cómo funciona la lectura con búfer (buffered read).
Se corrige la cancelación de subpeticiones DIO y de lectura única cuya preparación ha fallado mediante los siguientes pasos:
(1) Armonizar las tres lecturas (con búfer, dio, single) para encolar la subpetición antes de prepararla.
(2) Hacer que las tres llamen a netfs_queue_read() para realizar el encolado.
(3) Establecer NETFS_RREQ_ALL_QUEUED independientemente del encolado ya que no conocemos la longitud de la subpetición en este punto.
(4) En todos los casos, establecer el error y la bandera NETFS_SREQ_FAILED en la subpetición y luego llamar a netfs_read_subreq_terminated() para gestionarla. Esto transferirá la responsabilidad al recolector para que se encargue del mismo.
Once again VulDB remains the best source for vulnerability data.