libssh2漏洞CVE-2026-58050出现公开PoC利用代码"

admin 2026-10-23 22:44:48 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

libssh2 漏洞 CVE-2026-58050 出现公开 PoC 利用代码

sec随谈
sec随谈

sec随谈

2026年6月29日 09:20
北京

在小说阅读器读本章

去阅读

摘要(TL;DR)

研究人员公开披露了一个 libssh2 漏洞,编号为 CVE-2026-58050。该漏洞可让恶意的 SSH 服务器破坏正在连接的客户端的堆(heap)。概念验证(PoC)利用代码已经公开,该漏洞在 CVSS v4 标准下评分为 8.3。

影响为何重大

libssh2 为众多工具、库和嵌入式设备提供 SSH 支持。它被集成于文件传输客户端、自动化框架和各种语言绑定中。因此,这个 libssh2 漏洞的影响范围远超单个产品。该漏洞攻击的是客户端,而非服务器。所以,任何连接到恶意或被劫持的 SSH 服务器的人都面临风险。能够冒充服务器的中间人(MITM)攻击者也符合同样的情况。它还加入了今年 6 月修复的一波 libssh2 漏洞之列,其中包括严重漏洞 CVE-2026-55200。由于利用代码已公开,防御者应将打补丁视为当务之急。

攻击如何实现

该漏洞位于 publickey 子系统的解析器中。libssh2 会从服务器响应中读取一个 32 位的属性计数值,然后将该计数值乘以结构体大小,以确定缓冲区的尺寸。在 32 位平台上,这一运算会溢出,从而导致分配出一个极小的缓冲区。结果,属性循环会越过缓冲区边界进行写入,破坏堆内存。VulnCheck 的安全公告详细说明了该整数溢出问题,而公开的概念验证则演示了在 Windows 构建版本上的代码执行。其根本原因是缺少边界检查,被归类为 CWE-190。可靠的漏洞利用并非易事,这也是评分者将攻击复杂度标记为\"高\"的原因。

受影响的版本

这个 libssh2 漏洞影响截至 1.11.1 的所有版本。32 位溢出路径是主要隐患,因为乘法运算会在该平台上发生回绕(wrap)。

补丁与缓解措施

一旦适用于你所在平台的修复版本发布,请尽快将 libssh2 升级至该版本。此次修复为属性计数值增加了边界检查,并将新的列表项清零。请重新构建每一个捆绑了该库的应用程序和容器,而不仅仅是主服务。在打补丁之前,请将出站 SSH 连接限制为受信任的、列入白名单的主机。目前尚未确认存在野外利用。不过,公开的概念验证降低了攻击者的门槛,因此请尽快行动。

参考链接:

https://github.com/bikini/exploitarium/tree/main/libssh2-publickey-list-calc-poc


libssh2漏洞CVE-2026-58050出现公开PoC利用代码" 网络安全文章

libssh2漏洞CVE-2026-58050出现公开PoC利用代码"

研究人员公开披露libssh2漏洞CVE-2026-58050,恶意SSH服务器可通过publickey子系统解析器的整数溢出破坏客户端堆内存,CVSS评分8.3。PoC利用代码已公开,影响截至1.11.1的所有版本(32位平台为主)。建议立即升级库版本、限制出站SSH连接至可信主机,并重新构建所有依赖该库的应用程序。
DirtyCloneLinux内核漏洞可让本地用户获取Root权限" 网络安全文章

DirtyCloneLinux内核漏洞可让本地用户获取Root权限"

DirtyClone是Linux内核权限提升漏洞(CVE-2026-43503,CVSS8.8),属于DirtyFrag家族。该漏洞通过克隆数据包时丢弃SKBFL_SHARED_FRAG标志,导致IPsec解密覆盖页缓存中特权文件,使本地用户无声获取root权限。影响Debian/Ubuntu/Fedora等系统,建议立即更新内核或禁用无特权用户命名空间缓解风险。
工具|Entropia——RustShellcode/BOF编译器" 网络安全文章

工具|Entropia——RustShellcode/BOF编译器"

Entropia是一个用Rust编写的实验性编译器,可将.etpy语言编译为Windowsx64位置无关shellcode和CobaltStrikeBOF。项目约15800行代码,具备OPSEC混淆功能,审查发现其x64指令编码器质量高、错误诊断体系完善,但存在全仓库零单元测试、str.format缓冲区溢出等6个实质性bug。总体评价为工程素养出色但未达到1.0版本应有的工程纪律,建议优先补充测试和修复关键漏洞。
评论:0   参与:  0