CVE-2026-68317 in Linux
Resumen
por VulDB • 2026-08-10
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
pds_core: corrección de condiciones de carrera en las operaciones de adición y eliminación del dispositivo auxiliar
Dos rutas intentan agregar o eliminar la misma ranura (pf->vfs[vf_id].padev): pdsc_reset_done() de un VF y el controlador enable_vnet/disable_vnet de devlink de un PF. Ambas se serializan mediante config_lock, pero ninguna protege correctamente la ranura bajo dicho bloqueo.
add() registra y almacena un nuevo dispositivo auxiliar sin verificar primero si la ranura está ocupada; por lo tanto, una segunda operación add en una ranura ya poblada provoca que el primer dispositivo quede con fugas de memoria (leak). del() realiza dicha verificación fuera de config_lock, por lo que dos operaciones del concurrentes pueden pasar ambas la comprobación: la primera limpia la ranura y la segunda intenta desreferenciar un puntero NULL.
Se ha modificado el código para verificar y actualizar la ranura bajo config_lock en ambas rutas.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.