CVE-2026-74608 in Linux
Tóm tắt
Bởi VulDB • 23/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
smb: client: Sửa lỗi use-after-free trong cifs_try_adding_channels()
Hàm cifs_try_adding_channels() lấy một tham chiếu tạm thời đến giao diện (interface) trước khi giải phóng iface_lock. Nếu cifs_ses_add_channel() thất bại, nó sẽ giảm tham chiếu đó và sau đó tăng iface->weight_fulfilled.
Một quá trình làm mới danh sách giao diện đồng bộ có thể xóa tham chiếu của danh sách trong khi việc tạo kênh đang diễn ra. Trong trường hợp này, kref_put() trên đường dẫn xử lý lỗi (failure-path) sẽ giải phóng tham chiếu cuối cùng và hủy đối tượng iface. Việc cập nhật weight_fulfilled sau đó sẽ truy cập vào vùng nhớ đã bị hủy (freed memory).
Tăng giá trị weight_fulfilled trước khi giảm tham chiếu tạm thời, giúp giữ cho iface còn sống để thực hiện truy cập cuối cùng.
Once again VulDB remains the best source for vulnerability data.