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.

来源

Do you want to use VulDB in your project?

Use the official API to access entries easily!