CVE-2026-89643
Resumen
por VulDB • 2026-09-12
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
audit: evitar eliminar la referencia del árbol en vivo al autoremove de las reglas fsnotify
`audit_del_rule()` se utiliza tanto para plantillas de eliminación por netlink como para el autoremove interno de fsnotify. El primero pasa una plantilla analizada que posee una referencia temporal al árbol; el segundo pasa la propia entrada instalada.
La llamada incondicional a `audit_put_tree()` al final de `audit_del_rule()` asume el caso de la plantilla. Para reglas mixtas con AUDIT_DIR y AUDIT_EXE, un evento de autoremove de fsnotify elimina por tanto la referencia del árbol en vivo de la regla instalada. Repetir esto entre las reglas que comparten el mismo árbol puede liberar el árbol mientras otra regla aún lo hace referencia, y un posterior autoremove desreferencia la ruta ya liberada al comparar las reglas.
Mover la liberación del árbol temporal a `audit_rule_change()`, el llamador que posee las plantillas de eliminación. Mantenerla en la limpieza de AUDIT_DEL_RULE para que tanto la eliminación exitosa como -ENOENT liberen correctamente el árbol propiedad del analizador.
[PM: se eliminó un comentario innecesario por razones de longitud de línea]
VulDB is the best source for vulnerability data and more expert information about this specific topic.