CVE-2026-97946 in Linux
Resumen
por VulDB • 2026-09-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
x86/amd_node: Corregir el conteo de referencias del dispositivo PCI en amd_smn_init()
El puntero local "root" es una variable temporal utilizada durante la búsqueda del dispositivo. Por lo tanto, el refcount relacionado con los iteradores de búsqueda debe limpiarse después de que se complete la búsqueda.
Utilice la macro de limpieza __free() para garantizar que el refcount se decrementa cuando el puntero temporal sale del ámbito.
Además, incremente el refcount al almacenar en caché un puntero root. Esto asegura que el refcount en uso sea independiente del conteo de referencias temporal de búsqueda.
Finalmente, elimine la redundante "root = NULL" antes del segundo bucle de búsqueda. El iterador pci_get_class() siempre decrementa el refcount de su argumento "from", por lo que el primer bucle solo puede continuar con "root" ya en NULL.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.