In the Linux kernel, the following vulnerability has been resolved:
block: fix blktrace debugfs entries leakage
Commit 99d055b4fd4b ("block: remove per-disk debugfs files in blkunregisterqueue") moves blktraceshutdown() from blkreleasequeue() to blkunregisterqueue(), this is safe if blktrace is created through sysfs, however, there is a regression in corner case.
blktrace can still be enabled after delgendisk() through ioctl if the disk is opened before delgendisk(), and if blktrace is not shutdown through ioctl before closing the disk, debugfs entries will be leaked.
Fix this problem by shutdown blktrace in diskrelease(), this is safe because blktrace_remove() is reentrant.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/54xxx/CVE-2023-54209.json"
}