从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题: - 描述:在poll routine中迭代xarray时,缺少锁保护。即使RCU读锁持有,只有 radix树的槽被保证锁定,而存储在槽中的数据结构(如struct cachefiles_req)没有这样的保证。poll routine将迭代 radix tree并引用cachefiles_req,因此RCU读锁在这种情况下的保护不足,需要使用spinlock。 2. 修复情况: - 修复编号: - 修复描述: 3. 作者: - 提交者:Jingbo Xu - 提交时间:2024-06-28 14:29:30 +0800 4. 审核者: - 审核者:Jia Zhu - 审核者:Gao Xiang - 审核者:Christian Brauner - 审核者:Sasha Levin 5. 代码变更: - 文件: - 变更内容: - 添加了对xarray的锁保护,以确保在迭代时保持对radix树的锁定。 6. 链接: - 上游提交: 这些信息表明,该漏洞与cachefiles模块在poll routine中迭代xarray时的锁保护不足有关,修复了这个问题,并经过了多个审核者的审核。