关键漏洞信息 漏洞类型: Slab out of bounds on mount to ksmbd 影响组件: SMB3 (Server Message Block 3) 触发条件: 在启用 KASAN(Kernel Address Sanitizer)的情况下,由于 函数中缺少检查,可能导致在挂载到 ksmbd 时发生 slab 越界访问。 具体错误: - BUG: KASAN: slab-out-of-bounds in parse_server_interfaces+0x14ee/0x1880 [cifs] - 读取大小为 4 的数据时,地址 ffff8881433dba98 被任务 mount/9827 访问。 系统信息: - CPU: 5 - UID: 0 - PID: 9827 - Comm: mount Tainted: G - OE: 6.16.0-rc2-kasan #2 PREEMPT(voluntary) - 硬件名称: Dell Inc. Precision Tower 3620/0MWYPT - BIOS 版本: 2.13.1 @6/14/2019 调用堆栈: - dump_stack_lvl+0x9f/0xf0 - print_report+0xd1/0x670 - __virt_addr_valid+0x22c/0x430 - parse_server_interfaces+0x14ee/0x1880 [cifs] - kasan_complete_mode_report_info+0x2a/0x1f0 - parse_server_interfaces+0x14ee/0x1880 [cifs] - kasan_report+0xd6/0x110 - parse_server_interfaces+0x14ee/0x1880 [cifs] - __asan_report_load_n_noabort+0x13/0x20 - parse_server_interfaces+0x14ee/0x1880 [cifs] - __pfx_parse_server_interfaces+0x10/0x10 [cifs] - trace_hardirqs_on+0x51/0x60 - SMB3_request_interfaces+0x1ad/0x3f0 [cifs] - __pfx_SMB3_request_interfaces+0x10/0x10 [cifs] - SMB2_tcon+0x23c/0x15d0 [cifs] - smb3_qfs_tcon+0x173/0x2b0 [cifs] - __pfx_smb3_qfs_tcon+0x10/0x10 [cifs] - cifs_get_tcon+0x105d/0x1210 [cifs] - do_raw_spin_unlock+0x5d/0x200 - cifs_get_tcon+0x105d/0x1210 [cifs] - __pfx_smb3_qfs_tcon+0x10/0x10 [cifs] - cifs_mount_get_tcon+0x369/0xb90 [cifs] - dfs_cache_find+0xe7/0x150 [cifs] 解决方案 提交修复: commit 7d34ec36abb84dfdb6632a0f2cbda90379ae21fc upstream.