一、 漏洞 CVE-2025-37787 基础信息
漏洞信息
                                        # 网络:dsa:mv88e6xxx:避免注销从未注册过的devlink区域

## 概述
在Linux内核中,针对mv88e6xxx驱动程序在解除绑定时发生NULL指针引用的问题进行了修复,该问题源于`devlink_region_destroy()`函数中未处理NULL值。

## 影响版本
未明确指出具体版本,但适用于使用mv88e6xxx芯片的Linux内核版本。

## 细节
Russell King报告了该问题的存在:https://lore.kernel.org/netdev/Z_lRkMlTJ1KQ0kVX@shell.armlinux.org.uk/

问题出现在`devlink_region_destroy()`函数中。此函数未能处理传入的NULL指针。

对于某些芯片,自相关提交以来,某些`devlink`区域是条件注册的。具体代码如`mv88e6xxx_setup_devlink_regions_global()`中所示:

```c
if (cond && !cond(chip))
    continue;
```

这些条件下的区域为MV88E6XXX_REGION_STU和MV88E6XXX_REGION_PVT。如果芯片不支持STU或PVT,将导致崩溃。

## 影响
该漏洞导致系统在mv88e6xxx驱动程序解除绑定时发生崩溃。修复方案是避免取消注册那些为NULL的区域,即跳过了在`mv88e6xxx_setup_devlink_regions_global()`期间注册的区域。
                                        
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
net: dsa: mv88e6xxx: avoid unregistering devlink regions which were never registered
来源:美国国家漏洞数据库 NVD
漏洞描述信息
In the Linux kernel, the following vulnerability has been resolved: net: dsa: mv88e6xxx: avoid unregistering devlink regions which were never registered Russell King reports that a system with mv88e6xxx dereferences a NULL pointer when unbinding this driver: https://lore.kernel.org/netdev/Z_lRkMlTJ1KQ0kVX@shell.armlinux.org.uk/ The crash seems to be in devlink_region_destroy(), which is not NULL tolerant but is given a NULL devlink global region pointer. At least on some chips, some devlink regions are conditionally registered since the blamed commit, see mv88e6xxx_setup_devlink_regions_global(): if (cond && !cond(chip)) continue; These are MV88E6XXX_REGION_STU and MV88E6XXX_REGION_PVT. If the chip does not have an STU or PVT, it should crash like this. To fix the issue, avoid unregistering those regions which are NULL, i.e. were skipped at mv88e6xxx_setup_devlink_regions_global() time.
来源:美国国家漏洞数据库 NVD
CVSS信息
N/A
来源:美国国家漏洞数据库 NVD
漏洞类别
N/A
来源:美国国家漏洞数据库 NVD
漏洞标题
Linux kernel 安全漏洞
来源:中国国家信息安全漏洞库 CNNVD
漏洞描述信息
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于mv88e6xxx中未注册的devlink区域被注销。
来源:中国国家信息安全漏洞库 CNNVD
CVSS信息
N/A
来源:中国国家信息安全漏洞库 CNNVD
漏洞类别
其他
来源:中国国家信息安全漏洞库 CNNVD
二、漏洞 CVE-2025-37787 的公开POC
# POC 描述 源链接 神龙链接
三、漏洞 CVE-2025-37787 的情报信息