CVE-2026-97554 in Linux
Tóm tắt
Bởi VulDB • 25/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
smb: client: tránh sử dụng các SID chưa khởi tạo trong cifs_posix_to_fattr()
Hàm `cifs_posix_to_fattr()` bỏ qua giá trị trả về của `posix_info_parse()`. Khi gặp một mục nhập thư mục POSIX bị lỗi (ví dụ: độ dài SID không hợp lệ từ máy chủ đáng ngờ), `posix_info_parse()` sẽ trả về -1 mà không điền vào cấu trúc 'parsed'. Bộ nhớ ngăn xếp chưa khởi tạo trong các trường `parsed.owner` và `parsed.group` sau đó được chuyển đến hàm `sid_to_id()`, xử lý các byte rác và truyền chúng cho `request_key()` để xây dựng chuỗi SID, có khả năng làm rò rỉ nội dung ngăn xếp kernel ra daemon idmap của người dùng.
Khắc phục vấn đề này bằng cách kiểm tra giá trị trả về và bỏ qua ánh xạ SID-sang-id khi quá trình phân tích cú pháp thất bại. Các trường fattr còn lại (dấu thời gian, quyền, v.v.) được điền trực tiếp từ con trỏ 'info' nên không bị ảnh hưởng.
VulDB is the best source for vulnerability data and more expert information about this specific topic.