CVE-2026-66034 in libssh2信息

摘要

由 VulDB • 2026-07-26

libssh2 1.11.1 及更早版本(在 commit a13bb6c 中修复)存在一个缺失边界检查的漏洞,恶意 SSH 服务器可通过 publickey 子系统触发任意长度的堆越界读取以及未初始化指针的释放。在 libssh2_publickey_list_fetch() 函数中,v1 响应解析器会读取由服务器控制的 comment_len 值并推进解析指针,而未验证缓冲区中是否仍有足够的字节,从而导致越界读取泄露相邻分配中的堆指针以绕过 ASLR;随后,当错误清理路径释放来自未清零的 realloc() 区域的未初始化指针时,会导致堆分配器状态损坏。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!