CVE-2024-58089 in Linuxthông tin

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.

chịu trách nhiệm

Linux

Đặt trước

06/03/2025

Tiết lộ

12/03/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00224

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!