关键漏洞信息 漏洞类型 Use-after-free: 在 函数中存在使用已释放内存的问题。 影响文件 具体问题 函数在某些情况下会释放 ,但后续代码仍然尝试访问该已释放的内存。 这导致了 CI 测试机器人触发了一系列崩溃和错误报告。 解决方案 修改 函数,确保在调用 之前不释放 。 确保在设备探测/移除操作期间正确处理 和 调用。 清理 中的 IRQ 亲和性通知器,只清理属于自己的部分,避免手动修改。 相关提交 提交 ID: 作者: Alexander Lobakin 提交时间: 2020-04-04 18:15:09 +0200 测试结果 CI 测试机器人触发了多个错误报告,包括但不限于: - BUG: KASAN: use-after-free in free_rx_cpu_rmap+0x53/0x80 - BUG: KASAN: use-after-free in ice_vsi_free_irqs+0x20/0x100 [ice] - BUG: KASAN: use-after-free in ice_vsi_free_irqs+0x20/0x100 [ice] 修复措施 修改相关函数逻辑,确保在适当的时间点释放资源,避免使用已释放的内存。