# bpftool:修复在未指定文件时pin {PROG, MAP, LINK} 的NULL指针解引用问题
## 概述
在Linux内核中,解决了一个与`bpftool`相关的问题,当使用`bpftool`尝试固定`{PROG, MAP, LINK}`但缺少文件名参数时,会导致空指针引用并触发段错误。
## 细节
当在使用`bpftool`固定`{PROG, MAP, LINK}`时缺少文件名参数,会导致空指针引用问题。具体来说,缺少参数时,`strlen`函数尝试处理空指针,从而引发段错误。
异常堆栈如下:
```
do_pin
do_pin_any
do_pin_fd
mount_bpffs_for_pin
strlen(name) <- NULL pointer dereference
```
修复方案是在公共处理过程中添加验证逻辑以防止这种情况发生。
## 影响
此漏洞可能导致程序崩溃并出现段错误,主要影响使用`bpftool`固定对象但省略文件名参数的操作。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: 503 Service Temporarily Unavailable -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签: