# ksmbd:通过验证*pos来防止超出边界的数据流写入
## 漏洞概述
ksmbd_vfs_stream_write() 函数在写入操作中未验证写入偏移量 (*pos) 是否在现有流数据长度 (v_len) 范围内,导致可能的越界内存写入。
## 影响版本
Linux 内核的 ksmbd 子系统
## 细节
ksmbd_vfs_stream_write() 未验证写入偏移量 (*pos) 是否在数据长度 (v_len) 范围内。若 *pos 大于或等于 v_len,则可能发生越界内存写入。补丁中添加了检查,确保 *pos 小于 v_len,否则返回 -EINVAL。
## 影响
可能导致越界内存写入,引发潜在的安全问题。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|---|---|---|
| 1 | Blog Post: https://blog.doyensec.com/2025/10/08/ksmbd-3.html | https://github.com/doyensec/KSMBD-CVE-2025-37947 | POC详情 |
暂无评论