CVE-2026-72132 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
NFS: Cobrar las escrituras inestables según el tamaño de la solicitud, no del folio
nfs_folio_mark_unstable() y nfs_folio_clear_commit() cargan y descargan NR_WRITEBACK/WB_WRITEBACK por medio de folio_nr_pages(folio) una vez por cada *solicitud* añadida o eliminada de una lista de compromiso (commit list). Esto es correcto únicamente cuando un folio tiene asociada una única solicitud. Cuando pg_test divide un folio en N solicitudes sub-folio (por ejemplo, el striped pNFS flexfiles con una unidad de franja más pequeña que el tamaño del folio, o la división limitada por wsize), cada una de las N solicitudes carga independientemente el recuento total de páginas del folio, inflando la contabilidad en un factor de N por folio. Con folios grandes y unidades de franja pequeñas, esto alcanza varios órdenes de magnitud: un folio de 2 MiB dividido en 512 solicitudes de 4 KiB puede cargar hasta 512 veces su tamaño real, empujando la contabilidad global de sucio+writeback más allá del umbral de suciedad del sistema y forzando a todos los escritores con búfer en el host hacia la ruta de throttling duro (hard-throttle), incluyendo hilos NFS del servidor dentro del kernel no relacionados que comparten el equipo.
Cargar cada solicitud únicamente por las páginas que realmente cubre.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.