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.