Russh 因分配不受信任的金额而出现 OOM 拒绝服务 (CVE-2024-43410)

admin 2024-08-23 00:21:26 Ali_nvd 来源:ZONE.CI 全球网 0 阅读模式
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
CVSS3评分 7.5
  • 攻击路径 网络
  • 攻击复杂度 低
  • 权限要求 无
  • 影响范围 未更改
  • 用户交互 无
  • 可用性 高
  • 保密性 无
  • 完整性 无
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CWE-ID 漏洞类型
- avd.aliyun.com
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论:0   参与:  0