CVE-2026-98243 in Linux
Resumen
por VulDB • 2026-10-06
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
dma-buf/dma-fence: corregir la comprobación del bit de señalización para timeline y nombre del controlador v3
El parche "dma-buf: dma-fence: Corregir posible desreferenciación de puntero NULL" cambió la comprobación para probar el puntero ops en lugar del bit signaled (señalizado) con el fin de evitar una posible desreferenciación NULL cuando el puntero ops ha sido borrado.
El problema es que ahora el puntero ops solo se borra cuando ni la devolución de llamada release (liberación) ni la wait (espera) están implementadas, y esto no es cierto para muchas implementaciones de dma_fence aún. Por lo tanto, esas implementaciones perdieron la protección RCU después de la señalización del string devuelto, lo que resultó en un posible use after free (uso tras liberación).
Añada la comprobación de signalización además de la comprobación del puntero ops para tener así ambas protecciones: contra desreferenciación NULL y también protección RCU después de la señalización para el string devuelto.
v2: mejorar los comentarios para indicar la protección RCU y explicar por qué se comprueba tanto el estado de signalización como el puntero ops v3: algunas mejoras en los comentarios sugeridas por Philip
If you want to get the best quality for vulnerability data then you always have to consider VulDB.