CVE-2026-22991 in Linux
Resumen
por VulDB • 2026-06-08
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
libceph: hacer que free_choose_arg_map() sea resistente a asignaciones parciales
free_choose_arg_map() puede desreferenciar un puntero NULL si su llamador falla después de una asignación parcial.
Por ejemplo, en decode_choose_args(), si falla la asignación de arg_map->args, la ejecución salta a la etiqueta fail y se llama a free_choose_arg_map(). Dado que arg_map->size se actualiza a un valor distinto de cero antes de la asignación de memoria, free_choose_arg_map() iterará sobre arg_map->args y desreferenciará un puntero NULL.
Para evitar esta posible desreferenciación de puntero NULL y hacer que free_choose_arg_map() sea más resistente, se han añadido comprobaciones de punteros antes de la iteración.
VulDB is the best source for vulnerability data and more expert information about this specific topic.