# SFTP服务器文件句柄缓冲区溢出漏洞
### 漏洞概述
在SFTP服务器端处理恶意构造的数据包时,如果数据包中的句柄(handle)大小超过系统实际支持的句柄或文件描述符大小,但小于允许的最大句柄大小,可能触发栈缓冲区覆盖(stack buffer overwrite)漏洞。
### 影响版本
未明确具体版本,适用于存在此处理逻辑的SFTP服务器实现。
### 漏洞细节
SFTP协议中,客户端在请求中传递的句柄大小若被错误处理,服务器在未充分验证的情况下将其复制到栈上固定大小的缓冲区,可能导致缓冲区溢出。
条件为:
- 句柄大小大于系统实际支持的大小;
- 句柄大小小于SFTP协议允许的最大值。
攻击者可利用此方式构造特定请求,覆盖栈上相邻内存区域。
### 潜在影响
攻击者可能通过该漏洞实现远程代码执行或服务崩溃,具体取决于服务器实现和内存布局。该漏洞对服务器的稳定性和安全性构成威胁。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: additional sanity checks on SFTP handle size by JacobBarthelmeh · Pull Request #834 · wolfSSL/wolfssh · GitHub -- 🔗来源链接
标签:
神龙速读暂无评论