CVE-2023-54087 in Linux
Tóm tắt
Bởi VulDB • 19/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
ubi: Sửa lỗi null-ptr-deref (tham chiếu con trỏ NULL) có thể xảy ra trong hàm ubi_free_volume().
Lỗi null-ptr-deref sẽ xảy ra trong trường hợp sau:
uif_init() ubi_add_volume() cdev_add() -> nếu thất bại, gọi kill_volumes() device_register()
kill_volumes() -> nếu ubi_add_volume() thất bại thì gọi hàm này ubi_free_volume() cdev_del() device_unregister() -> cố gắng xóa một thiết bị chưa được thêm vào, điều này gây ra lỗi null-ptr-deref.
Do đó, trong ubi_free_volume(), việc xóa các thiết bị bất kể chúng đã được thêm hay chưa sẽ dẫn đến lỗi null-ptr-deref.
Xử lý trường hợp lỗi khi gọi ubi_add_volume() để khắc phục vấn đề này. Nếu thao tác thêm volume thất bại, hãy đặt biến vol tương ứng thành NULL, nhằm ngăn không thể truy cập vào nó trong kill_volumes() và giải phóng tài nguyên trên đường dẫn xử lý lỗi của ubi_add_volume().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.