从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:ksmbd: Fix the missing xa_store error check - 描述:修复了缺少的 xa_store 错误检查。xa_store() 函数可能会失败,如果条目不能存储在 XArray 中,或者在内存分配失败时返回 xa_err(-ENOMEM)。修复了这个问题,以确保 xa_store() 的错误被检查。 2. 补丁信息: - 补丁作者:Jinjie Ruan - 补丁提交时间:2024-10-28 08:28:30 +0900 - 补丁提交者:Greg Kroah-Hartman - 补丁提交时间:2024-11-14 13:15:14 +0100 - 补丁内容:修复了 b685757c7b08 ("ksmbd: Implements sess->rpc_handle_list as xarray") 的问题。 3. 补丁代码: - 补丁内容:补丁代码中添加了对 xa_store() 函数的错误检查,确保在 xa_store() 失败时进行适当的处理。 4. 补丁状态: - 状态:已合并到上游(upstream)。 5. 补丁影响: - 补丁影响范围:fs/smb/server/mgmt/user_session.c 文件。 6. 补丁贡献者: - 贡献者:Jinjie Ruan、Namjae Jeon、Steve French、Greg Kroah-Hartman。 通过这些信息,我们可以了解到这个补丁修复了一个潜在的错误检查缺失的问题,确保了 xa_store() 函数在失败时能够正确处理错误。