# pinctrl:devicetree:修复 pinctrl_dt_to_map 中的空指针解引用问题
## 漏洞概述
Linux内核中的pinctrl模块在处理设备树时存在空指针引用漏洞,具体发生在`pinctrl_dt_to_map`函数中。
## 影响版本
未明确指出具体影响的版本,但适用于包含上述代码的Linux内核版本。
## 细节
在`kasprintf()`函数调用`kmalloc()`失败时,会返回空指针。如果`kasprintf()`返回空指针,应直接返回`ENOMEM`错误。以下是KASAN生成的错误报告内容:
```
BUG: KASAN: null-ptr-deref in strcmp+0x2e/0x50
Read of size 1 at addr 0000000000000000 by task python3/2640
Call Trace:
strcmp
__of_find_property
of_find_property
pinctrl_dt_to_map
```
## 影响
该漏洞可能导致空指针引用,进而导致内核崩溃或拒绝服务(Denial of Service)。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: 503 Service Temporarily Unavailable -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: 503 Service Temporarily Unavailable -- 🔗来源链接
标签: