# net/packet/af_packet.c 中的双重释放漏洞可导致权限提升
## 漏洞概述
在 `net/packet/af_packet.c` 文件中的 `packet_set_ring()` 函数中存在一个双重释放(double free)漏洞。本地用户可以通过恶意系统调用来利用此漏洞提升权限或导致服务拒绝。
## 影响版本
- 版本受此漏洞影响,特别是早于 ec6af094ea28f0f2dda1a6a33b14cd57e36a9755 提交的版本。
## 细节
该漏洞位于 `packet_set_ring()` 函数中,当该函数被恶意系统调用触发时,会导致内存中的对象被两次释放,从而造成不稳定状态或安全漏洞。
## 影响
- **权限提升**:利用此漏洞,本地用户可以提升其权限。
- **服务拒绝**:该漏洞也可能会导致系统服务拒绝(Denial of Service, DoS)。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|---|---|---|
| 1 | kernal exploit 22600 | https://github.com/34rthq04k3/CVE-2021-22600 | POC详情 |
| 2 | kernal exploit 22600 | https://github.com/ragingkarson/CVE-2021-22600 | POC详情 |
| 3 | None | https://github.com/sendINUX/CVE-2021-22600__DirtyPagetable | POC详情 |
| 4 | Proof-Of-Concept to check privileges of af_packet.c for validating the privileges acquired by any hacker upon successful exploitation of CVE-2021-22600 | https://github.com/Chinmay1743/af_packet.c | POC详情 |
暂无评论