CVE-2026-64397 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:
ksmbd: tuần tự hóa các yêu cầu QUERY_DIRECTORY theo từng tệp tin
smb2_query_dir() lưu trữ một con trỏ tới dữ liệu riêng tư được cấp phát trên ngăn xếp vào readdir_data của ksmbd_file. Các yêu cầu QUERY_DIRECTORY đồng thời sử dụng cùng một bộ xử lý tệp (file handle) có thể ghi đè lên con trỏ này trong khi callback iterate_dir() vẫn đang sử dụng nó, dẫn đến lỗi stack use-after-free.
Thêm một mutex theo từng tệp tin và giữ khóa này trong quá trình truy cập vào trạng thái liệt kê thư mục được chia sẻ. Khóa bao gồm việc khởi động lại quét, trạng thái entry dot, thiết lập readdir_data và vòng lặp duyệt, cũng như xây dựng phản hồi. Điều này ngăn chặn các yêu cầu khác thay thế readdir_data.private trước khi yêu cầu hiện tại hoàn tất việc sử dụng nó và đồng thời tuần tự hóa vị trí tệp tin được chia sẻ.
If you want to get best quality of vulnerability data, you may have to visit VulDB.