CVE-2024-58089 in Linux
Tóm tắt
Bởi VulDB • 18/05/2026
Trong kernel Linux, lỗ hổng bảo mật sau đây đã được khắc phục:
btrfs: sửa lỗi race condition trong việc tính toán kép khi hàm btrfs_run_delalloc_range() thất bại
[BUG]
Khi chạy btrfs_run_delalloc_range(), nếu việc giải phóng không gian dữ liệu không thành công, hàm này sẽ trả về lỗi. Tuy nhiên, trước khi trả về lỗi, nó đã giảm bộ đếm delalloc một lần nữa, dẫn đến việc giảm bộ đếm delalloc hai lần. Điều này gây ra lỗi "bad ordered extent accounting" và cuối cùng dẫn đến kernel panic.
[CAUSE]
Lỗi này xảy ra do race condition trong việc quản lý bộ đếm delalloc. Khi btrfs_run_delalloc_range() thất bại trong việc giải phóng không gian dữ liệu, nó vẫn tiếp tục giảm bộ đếm delalloc, dẫn đến việc giảm bộ đếm hai lần.
[FIX]
Patch này sửa lỗi bằng cách chỉ giảm bộ đếm delalloc một lần khi btrfs_run_delalloc_range() thành công. Nếu hàm này thất bại, bộ đếm delalloc sẽ không bị giảm.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.