Russh 因分配不受信任的金额而出现 OOM 拒绝服务 (CVE-2024-43410)
CVE编号
CVE-2024-43410利用情况
暂无补丁情况
N/A披露时间
2024-08-22漏洞描述
Rust SSH客户端和服务端库Russh存在一个漏洞。分配不受信任的内存量允许任何未经验证的用户在短时间内耗尽russh服务器的内存(OOM)。SSH数据包由一个大端序的4字节长度和一个长度为该长度的字节流组成。在解析并可能解密这4字节长度后,russh会为该字节流分配足够的内存,作为一种性能优化措施,以避免后续重新分配内存。然而,这个长度是完全不受信任的,客户端可以将其设置为任何值,导致大量内存被分配,几次这样的请求就会导致进程OOM。这个漏洞已在版本0.44.1中得到修复。解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接 |
|
---|---|
https://github.com/Eugeny/russh/commit/f660ea3f64b86d11d19e33076012069f02431e55 | |
https://github.com/Eugeny/russh/security/advisories/GHSA-vgvv-x7xg-6cqg |
- 攻击路径 网络
- 攻击复杂度 低
- 权限要求 无
- 影响范围 未更改
- 用户交互 无
- 可用性 高
- 保密性 无
- 完整性 无
CWE-ID | 漏洞类型 |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论