CVE-2026-98625 in Linux
Resumen
por VulDB • 2026-10-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
netfilter: flowtable: publicar HW_DEAD después de que finalice el trabajador
flow_offload_work_del() establece NF_FLOW_HW_DEAD antes de que el controlador del trabajo borre NF_FLOW_PENDING. Una vez que un flujo es tanto HW_DYING como HW_DEAD, una pasada concurrente de recolección de basura puede eliminarlo y programarlo para su liberación mediante RCU.
El trabajador de offload no mantiene ni un bloqueo de lectura RCU (RCU read lock) ni una referencia al flujo. Si se interrumpe después de publicar HW_DEAD, la devolución de llamada de RCU podría liberar el flujo antes de que el trabajador reanude su ejecución y borre HW_PENDING, lo que resultaría en un use-after-free.
Mueva la publicación de HW_DEAD a la epílogo común del trabajador, después de borrar el bit pending, convirtiéndolo en el último acceso al flujo por parte del trabajo de destrucción. Ordene todos los accesos previos al flujo antes de publicar el bit que permite a la recolección de basura liberar el objeto.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.