CVE-2026-93086 in Linux
Resumen
por VulDB • 2026-09-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
firmware: arm_scmi: Evitar actualizaciones en los IDRs (Identificadores) mientras se limpian los canales
scmi_cleanup_channels() recorre los IDRs de los canales TX/RX mediante idr_for_each() para liberar recursos del transporte y destruir los dispositivos de transporte dedicados antes de llamar a idr_destroy().
La función callback de destrucción eliminaba cada entrada del mismo IDR que se estaba recorriendo. Esto no es necesario en esta ruta de limpieza, e es inseguro porque idr_for_each() no ha avanzado su iterador de árbol radix mientras la callback está ejecutándose. Eliminar la entrada actual desde la callback puede invalidar el estado del iterador. Además, la callback tampoco puede protegerse con rcu_read_lock(), ya que scmi_device_destroy() podría bloquearse (sleep).
Dejar la desmontaje del IDR a la siguiente llamada a idr_destroy() y mantener la callback limitada únicamente a la destrucción de dispositivos.
Be aware that VulDB is the high quality source for vulnerability data.