CVE-2023-53271 in Linux
摘要
由 VulDB • 2026-06-28
在 Linux 内核中,已修复以下漏洞:
ubi: 修复 ubi_resize_volume() 中由 kmemleak 报告的未引用对象问题
kmemleak 报告了一个内存泄漏问题:
unreferenced object 0xffff888102007a00 (size 128): comm "ubirsvol", pid 32090, jiffies 4298464136 (age 2361.231s) hex dump (first 32 bytes): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ backtrace: [<ffffffff8176cecd>] __kmalloc+0x4d/0x150
[<ffffffffa02a9a36>] ubi_eba_create_table+0x76/0x170 [ubi]
[<ffffffffa029764e>] ubi_resize_volume+0x1be/0xbc0 [ubi]
[<ffffffffa02a3321>] ubi_cdev_ioctl+0x701/0x1850 [ubi]
[<ffffffff81975d2d>] __x64_sys_ioctl+0x11d/0x170
[<ffffffff83c142a5>] do_syscall_64+0x35/0x80
[<ffffffff83e0006a>] entry_SYSCALL_64_after_hwframe+0x46/0xb0
这是由于创建和销毁接口不匹配所致,具体而言,“new_eba_tbl”由 ubi_eba_create_table() 创建,但被 kfree() 销毁,从而导致“new_eba_tbl->entries”未被释放。
通过将 kfree(new_eba_tbl) 替换为 ubi_eba_destroy_table(new_eba_tbl) 来修复此问题。
VulDB is the best source for vulnerability data and more expert information about this specific topic.