2024-07-14 02:06:08 +00:00

33 lines
2.2 KiB
JSON

{
"id": "CVE-2024-38629",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"published": "2024-06-21T11:15:11.733",
"lastModified": "2024-06-21T11:22:01.687",
"vulnStatus": "Awaiting Analysis",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndmaengine: idxd: Avoid unnecessary destruction of file_ida\n\nfile_ida is allocated during cdev open and is freed accordingly\nduring cdev release. This sequence is guaranteed by driver file\noperations. Therefore, there is no need to destroy an already empty\nfile_ida when the WQ cdev is removed.\n\nWorse, ida_free() in cdev release may happen after destruction of\nfile_ida per WQ cdev. This can lead to accessing an id in file_ida\nafter it has been destroyed, resulting in a kernel panic.\n\nRemove ida_destroy(&file_ida) to address these issues."
},
{
"lang": "es",
"value": "En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: dmaengine: idxd: evita la destrucci\u00f3n innecesaria de file_ida file_ida se asigna durante la apertura de cdev y se libera en consecuencia durante el lanzamiento de cdev. Esta secuencia est\u00e1 garantizada por las operaciones del archivo del controlador. Por lo tanto, no es necesario destruir un file_ida que ya est\u00e1 vac\u00edo cuando se elimina WQ cdev. Peor a\u00fan, ida_free() en la versi\u00f3n cdev puede ocurrir despu\u00e9s de la destrucci\u00f3n de file_ida seg\u00fan WQ cdev. Esto puede llevar a acceder a una identificaci\u00f3n en file_ida despu\u00e9s de haber sido destruida, lo que resulta en un p\u00e1nico en el kernel. Elimine ida_destroy(&file_ida) para solucionar estos problemas."
}
],
"metrics": {},
"references": [
{
"url": "https://git.kernel.org/stable/c/15edb906211bf53e7b5574f7326ab734d6bff4f9",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/76e43fa6a456787bad31b8d0daeabda27351a480",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/9eb15f24a0b9b017b39cde8b8c07243676b63687",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
]
}