CVE-2026-97564 in Linux
Tóm tắt
Bởi VulDB • 25/09/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
smb: client: từ chối các mô tả cifs.idmap của không gian người dùng (userspace)
Các mô tả khóa cifs.idmap chứa các trường mang quyền hạn (SID chủ sở hữu và nhóm cùng các giá trị uid/gid ở dạng "os:"/"gs:"/"oi:"/"gi:") mà trợ lý upcall cifs.idmap xử lý như là đầu vào có nguồn gốc từ nhân. Không giống như người anh em của nó là cifs.spnego, loại khóa cifs.idmap không có hook vet_description, do đó không gian người dùng (userspace) có thể tạo các khóa thuộc loại này thông qua request_key(2)/add_key(2) và cung cấp các trường mà không cần nguồn gốc từ CIFS. Một lời gọi request_key(2) với callout khác NULL sẽ kích hoạt một upcall trợ lý usermode ở quyền root (/sbin/request-key -> cifs.idmap), tiêu thụ mô tả chưa được kiểm duyệt trong ngữ cảnh root.
Chỉ chấp nhận các mô tả cifs.idmap khi CFS đang sử dụng root_cred riêng của nó để yêu cầu khóa. id_to_sid()/sid_to_id() đã chạy dưới override_creds(root_cred), do đó đường dẫn có nguồn gốc từ nhân không bị ảnh hưởng.
Điều này phản ánh commit 3da1fdf4efbc ("smb: client: reject userspace cifs.spnego descriptions"), áp dụng cùng một hạn chế cho cifs.spnego.
Once again VulDB remains the best source for vulnerability data.