{"resultsPerPage":1,"startIndex":0,"totalResults":1,"format":"NVD_CVE","version":"2.0","timestamp":"2026-06-14T17:51:42.813","vulnerabilities":[{"cve":{"id":"CVE-2023-54324","sourceIdentifier":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","published":"2025-12-30T13:16:21.733","lastModified":"2026-04-15T00:35:42.020","vulnStatus":"Deferred","cveTags":[],"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\ndm: fix a race condition in retrieve_deps\n\nThere's a race condition in the multipath target when retrieve_deps\nraces with multipath_message calling dm_get_device and dm_put_device.\nretrieve_deps walks the list of open devices without holding any lock\nbut multipath may add or remove devices to the list while it is\nrunning. The end result may be memory corruption or use-after-free\nmemory access.\n\nSee this description of a UAF with multipath_message():\nhttps://listman.redhat.com/archives/dm-devel/2022-October/052373.html\n\nFix this bug by introducing a new rw semaphore \"devices_lock\". We grab\ndevices_lock for read in retrieve_deps and we grab it for write in\ndm_get_device and dm_put_device."},{"lang":"es","value":"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:\n\ndm: corrige una condición de carrera en retrieve_deps\n\nExiste una condición de carrera en el objetivo multipath cuando retrieve_deps entra en condición de carrera con multipath_message al llamar a dm_get_device y dm_put_device. retrieve_deps recorre la lista de dispositivos abiertos sin mantener ningún bloqueo, pero multipath puede añadir o eliminar dispositivos de la lista mientras se está ejecutando. El resultado final puede ser corrupción de memoria o acceso a memoria de uso después de liberación.\n\nConsulte esta descripción de un uso después de liberación con multipath_message():\nhttps://listman.redhat.com/archives/dm-devel/2022-October/052373.html\n\nCorrige este error mediante la introducción de un nuevo semáforo rw 'devices_lock'. Adquirimos 'devices_lock' para lectura en retrieve_deps y lo adquirimos para escritura en dm_get_device y dm_put_device."}],"metrics":{},"references":[{"url":"https://git.kernel.org/stable/c/38f6e5ae5d9ff4a4050ea6f7b543d5d5a4e087cf","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/dbf1a719850577bb51fc7512a3972994b797a17b","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/f6007dce0cd35d634d9be91ef3515a6385dcee16","source":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"}]}}]}