# GMA500 HDMI 空指针解引用漏洞
## 概述
在 Linux 内核的 `drm/gma500` 驱动中,发现了一个在 HDMI 拆卸过程中发生的空指针解引用漏洞。该问题已通过调整 `pci_set_drvdata` 与 `oaktrail_hdmi_i2c_exit` 的调用顺序被修复。
## 影响版本
受影响的 Linux 内核版本未明确列出,但问题存在于 `drm/gma500` 驱动中,特定于 GMA500(又称 PowerVR SGX 或 Oak Trail)集成显卡驱动。
## 细节
- `pci_set_drvdata` 被调用后将 `pdev->driver_data` 设置为 `NULL`。
- 随后在 `oaktrail_hdmi_i2c_exit` 中再次从该设备获取 `driver_data` 并进行解引用。
- 从中提取的 `i2c_dev` 导致空指针访问,可能引发崩溃或其他未定义行为。
## 影响
该漏洞可能导致系统在设备卸载过程中发生空指针解引用,从而引发内核崩溃(NULL pointer dereference),影响系统的可靠性与稳定性。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
暂无评论