从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 文件名:lib/generic-radix-tree.c - 问题:修复一个罕见的race(竞态)在__genradix_ptr_alloc()函数中。 - 问题描述: - 如果需要增加树的深度,分配一个新的节点,然后在另一个线程之前增加树的深度,我们将仍然有一个预分配的节点,该节点可能在以后被使用。 - 如果然后使用该节点作为新的非根节点,它将仍然指向旧的根节点,而不是被清零。通过在cmpxchg失败路径中清零它来修复这个问题。 2. 作者和提交信息: - 提交者:Kent Overstreet - 提交时间:2024-08-10 21:04:35 -0400 - 提交者:Greg Kroah-Hartman - 提交时间:2024-09-12 11:07:50 +0200 3. Diffstat: - 文件:lib/generic-radix-tree.c - 更改:1文件更改,2插入,0删除 4. Diff内容: - 修改了__genradix_ptr_alloc()函数的代码,添加了条件语句来清零新节点的children[0]指针。 5. 签名-off-by: - Kent Overstreet - Sasha Levin 这些信息表明,这个漏洞修复了在特定条件下可能导致竞态问题的代码,通过在cmpxchg失败路径中清零新节点的children[0]指针来解决。