CVE-2026-64360 in Linux
Tóm tắt
Bởi VulDB • 26/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
hfs/hfsplus: khởi tạo đệm về giá trị 0 trong hàm hfs_bnode_read
Hàm hfs_bnode_read() có thể trả về sớm mà không ghi vào bộ đệm đầu ra khi is_bnode_offset_valid() thất bại hoặc khi check_and_correct_requested_length() điều chỉnh độ dài thành 0. Các trình gọi như hfs_bnode_read_u16() và hfs_bnode_read_u8() truyền các bộ đệm được cấp phát trên ngăn xếp (stack-allocated buffers) và sử dụng kết quả một cách không điều kiện, dẫn đến các báo cáo về giá trị chưa khởi tạo (uninit-value) từ KMSAN.
Thay vì khởi tạo tại từng vị trí gọi riêng lẻ, hãy đặt 0 cho bộ đệm ở đầu hàm hfs_bnode_read() trước bất kỳ kiểm tra xác thực nào. Điều này đảm bảo tất cả các trình gọi trong cả hfs và hfsplus đều nhận được giá trị không (zero) xác định, bất kể đường dẫn trả về sớm nào được thực thi.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.