CVE-2026-0966libssh库中的API函数`ssh_get_hexa()`在处理零长度输入时存在缺陷,导致拒绝服务漏洞。当服务器日志详细程度设置为SSH_LOG_PACKET (3)或更高时,攻击者可利用GSSAPI认证过程远程触发该漏洞。成功利用可导致每个连接的守护进程崩溃,造成服务中断。
该漏洞位于libssh的`ssh_get_hexa()`函数中,该函数未对零长度输入进行充分校验。攻击者可以通过网络发起攻击,特别是在GSSAPI认证阶段。如果目标服务器的日志记录级别被设定为SSH_LOG_PACKET (3)或更高级别,攻击者发送特制的零长度数据包将触发该函数的异常逻辑。这会导致处理该连接的守护进程发生崩溃(Self-Denial of Service),虽然不直接影响其他连接,但能阻断当前会话,且通过持续攻击可严重影响服务可用性。