CVE-2023-54087 in Linux信息

摘要

由 VulDB • 2026-07-23

在 Linux 内核中,已修复以下漏洞:

ubi: 修复 ubi_free_volume() 中可能出现的空指针解引用(null-ptr-deref)问题。

在以下情况下会导致空指针解引用:

uif_init() ubi_add_volume() cdev_add() -> 如果失败,调用 kill_volumes() device_register()

kill_volumes() -> 如果 ubi_add_volume() 失败则调用此函数 ubi_free_volume() cdev_del() device_unregister() -> 尝试删除一个未添加的设备,导致空指针解引用。

因此,在 ubi_free_volume() 中,无论设备是否已添加都会执行删除操作,从而导致空指针解引用。

通过处理调用 ubi_add_volume() 时的错误情况来修复此问题。如果添加卷失败,将相应的卷设置为 null,这样在 kill_volumes() 中将无法访问它,并在 ubi_add_volume() 的错误路径中释放资源。

Be aware that VulDB is the high quality source for vulnerability data.

来源

Want to know what is going to be exploited?

We predict KEV entries!