从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:RDMA/bnxt_re: Fix out of bound check - 描述:驱动程序在处理GenP5和P7适配器的 pacing stats 时,有一个检查 "rdev->dbr_pacing"。当 KASAN(内存安全检查器)启用时,这会导致一个错误。 2. 错误类型: - 错误类型:KASAN: slab-out-of-bounds - 错误描述:在 bnxt_re_get_hw_stats 函数中,任务 modprobe/4809 写入了 8 字节的数据到地址 ffff8885942a6340。 3. 修复补丁: - 补丁来源:Upstream commit a9e67443922ac0a48243c35d03834c96926bff1 - 补丁内容:在 drivers/infiniband/hw/bnxt_re/hw_counters.c 文件中,添加了对 pacing.dbr_pacing 的检查。 4. 修复补丁的上下文: - 补丁位置:在 bnxt_re_get_hw_stats 函数中,添加了对 pacing.dbr_pacing 的检查。 - 补丁代码: 5. 修复补丁的差异: - 差异文件:drivers/infiniband/hw/bnxt_re/hw_counters.c - 差异内容:在文件中添加了对 pacing.dbr_pacing 的检查。 6. 修复补丁的上下文差异: - 差异代码: 这些信息表明,修复补丁是为了防止在处理 pacing stats 时发生越界检查错误,从而避免 KASAN 错误。