从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 漏洞名称:riscv: Prevent a bad reference count on CPU nodes - 漏洞描述:当填充缓存叶子时,我们之前在最开始就获取了CPU设备节点。但是当ACPI启用时,我们通过一个特定分支,该分支返回早期并不会调用 函数来释放获取的节点。 - 影响:由于我们没有使用CPU设备节点来处理ACPI代码,我们可以简单地跳过初始化ACPI块,并保证有一个 调用来释放获取的节点。这可以防止CPU设备节点的坏引用计数。 2. 修复措施: - 修复代码:在 函数中,添加了 返回值来处理获取设备节点时的错误。 - 修复代码位置: 文件中的 函数。 3. 修复者: - 提交者:Miquel Sabaté Solà - 审查者:Sudeep Holla、Sunil V L、Alexandre Ghiță 4. 修复原因: - 原因:由于我们没有使用CPU设备节点来处理ACPI代码,我们可以简单地跳过初始化ACPI块,并保证有一个 调用来释放获取的节点。这可以防止CPU设备节点的坏引用计数。 5. 修复状态: - 状态:已修复 - 修复时间:2024年9月13日 6. 修复补丁: - 补丁内容:在 函数中添加了 返回值来处理获取设备节点时的错误。 - 补丁位置: 文件中的 函数。 这些信息可以帮助我们了解漏洞的背景、修复措施以及修复过程。