Libssh2 严重漏洞可导致攻击者执行远程代码
Abinaya
Abinaya
代码卫士
2026年6月24日 17:06
北京
在小说阅读器读本章
去阅读
聚焦源代码安全,网罗国内外最新资讯!
编译:代码卫士
广泛使用的libssh2库中存在一个严重的整数溢出转缓冲区溢出漏洞CVE-2026-55200(CVSS评分9.2),可导致远程攻击者通过特殊构造的SSH数据包执行任意代码。该漏洞影响所有使用libssh2 1.11.1及更早版本的应用和系统。由于libssh2广泛嵌入在SSH客户端、自动化框架和文件传输工具中,其影响范围覆盖企业环境、云服务和嵌入式系统。
该漏洞于2026年6月17日披露,影响libssh2 1.11.1及更早版本,已在提交7acf3df中修复,官方补丁可通过项目的GitHub仓库获取。该漏洞存在于ssh2\_transport\_read()函数中,而该函数未能正确验证传入SSH数据包中的packet\_length字段。由于缺少上限检查,攻击者可以提供异常大的packet\_length值,触发整数溢出,导致堆越界写入。这种内存破坏条件允许攻击者覆盖相邻的内存结构,可能无需认证即可实现完全远程代码执行。由于攻击向量基于网络且无需用户交互,被利用的风险很高。成功利用该漏洞可能导致在受影响系统上实现远程代码执行,使攻击者能控制存在漏洞的应用程序。
VulnCheck发布安全公告提到,该漏洞可能导致堆内存损坏,引发崩溃、拒绝服务条件,并可能使使用libssh2进行安全通信的系统完全受损。CVSS v4向量反映了攻击复杂度低,以及对机密性、完整性和可用性的高影响。安全研究员Tristan Madani负责任地披露了该漏洞,从而能够在漏洞遭大规模利用之前协调修复。
该漏洞已在提交97acf3dfda80c91c3a8c9f2372546301d4a1a7a8引入的补丁中修复,该补丁对packet\_length值实施了严格验证,以防止整数溢出和缓冲区溢出。强烈建议组织尽快将libssh2升级到已打补丁的版本。此外,安全团队应审查系统中静态链接或捆绑的libssh2版本,监控SSH流量中是否存在异常情况(如异常大的数据包大小),并在无法立即打补丁的情况下实施网络层控制措施。
开源卫士试用地址:https://oss.qianxin.com/#/login
代码卫士试用地址:https://sast.qianxin.com/#/login
推荐阅读
Libssh CVE-2018-10933 扫描器和利用代码已发布,请尽快更新
Comet Backup 服务器严重漏洞可导致客户数据被远程泄露
已存在13年的Apache ActiveMQ 严重漏洞可用于远程执行命令
原文链接
https://cybersecuritynews.com/libssh2-vulnerability/
题图:Pixabay License
本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。
奇安信代码卫士 (codesafe)
国内首个专注于软件开发安全的产品线。
觉得不错,就点个 “在看” 或 \"赞” 吧~
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论