# net/mlx5:检查设备内存指针后再使用
## 概述
在 Linux 内核的 `net/mlx5` 子系统中发现一处漏洞。该漏洞是由于在访问设备内存前未正确校验指针的有效性,可能导致系统崩溃。
## 影响版本
受影响版本为修复补丁应用之前的 Linux 内核版本。
## 细节
在 `mlx5_init_once()` 函数中,如果 `dev->dm` 的内存分配失败,将导致 `dev->dm` 指针为 NULL。后续在未校验指针的情况下直接访问该内存,会引发空指针解引用,进而导致内核崩溃。
该漏洞通过添加对 `dev->dm` 指针的 NULL 检查进行修复,确保在访问设备内存之前,指针处于有效状态。
## 影响
未修复时,如果 `dev->dm` 分配失败且代码后续尝试访问该指针,系统可能发生崩溃(panic),从而影响系统稳定性与可用性。
# | POC 描述 | 源链接 | 神龙链接 |
---|
暂无评论