# macvlan: 添加 IFLA_MACVLAN_BC_CUTOFF 的 nla_policy
## 概述
Linux 内核中修复了一个由缺失 `nla_policy` 引起的漏洞。该漏洞出现在 `macvlan` 子模块中,与新增的 `IFLA_MACVLAN_BC_CUTOFF` 属性未正确设置长度校验策略有关。
## 影响版本
受影响版本包括在提交 `954d1fa1ac93`(添加了 `IFLA_MACVLAN_BC_CUTOFF` 属性)之后、但尚未补上对应 `nla_policy` 策略的所有 Linux 内核版本。
## 细节
- `IFLA_MACVLAN_BC_CUTOFF` 属性被设计为 `NLA_S32`(4字节整数),但因未在 `macvlan_policy` 中设置对应的 `nla_policy`,导致无法正确进行长度校验。
- 恶意用户可通过将该属性伪造为空属性(0字节),绕过校验机制。
- 该问题可能引发堆缓冲区越界读取(OOB Read),类似于 CVE-2023-3773 的影响。
## 影响
此漏洞允许本地用户通过构造恶意 netlink 消息触发越界读取,进而可能导致系统崩溃或泄露内核内存信息。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
暂无评论