从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 触发条件:由kref decrement触发,导致 可能被调用,从而破坏其自身的workqueue。 - 非法情况:这会导致工作项在销毁自己的工作队列时调用 ,从而破坏其自身的workqueue。 - 解决方法:通过添加一个模块全局工作队列,用于独占使用引发问题的工作项。其他工作项继续在设备特定的工作队列上排队,以确保性能。 2. 报告者: - 报告者是 。 3. 补救措施: - 补救措施:通过添加一个模块全局工作队列,用于独占使用引发问题的工作项。 - 补救措施链接:https://lore.kernel.org/lkml/00000000000000ab25a061e1dfe9f/google.com/ 4. 补救措施提交者: - 提交者:Eli Billauer 和 Greg Kroah-Hartman 。 5. 补救措施的代码更改: - 更改内容:在 文件中添加了模块全局工作队列的定义和使用。 - 更改代码: 6. 补救措施的上下文: - 补救措施上下文:补救措施是在 文件中进行的,该文件是Linux内核的一部分,用于处理xillybus设备。 这些信息表明,该漏洞是由于工作项在销毁自己的工作队列时调用 ,从而破坏其自身的workqueue。通过添加一个模块全局工作队列,可以解决这个问题,确保工作项在销毁自己的工作队列时不会破坏其自身的workqueue。