CVE-2026-44405Paramiko是一个流行的Python SSH库。在4.0.0版本及之前的特定提交中,其rsakey.py模块未正确限制哈希算法,允许使用已被证明不安全的SHA-1算法。由于SHA-1存在碰撞攻击风险,攻击者可能利用此漏洞破坏SSH通信的完整性。
该漏洞位于Paramiko库的`rsakey.py`文件中,具体涉及RSA密钥的签名哈希算法处理机制。在受影响版本中,代码没有正确限制或禁止使用SHA-1(Secure Hash Algorithm 1)算法。SHA-1作为一种古老的哈希函数,已被证明存在严重的碰撞攻击漏洞,不再适合用于安全敏感的场景,如数字签名和证书验证。
攻击者利用此漏洞需要处于邻接网络环境(AV:A),且攻击复杂度较高(AC:H)。攻击的核心在于利用SHA-1的碰撞特性,伪造出与合法密钥具有相同指纹的恶意密钥。如果SSH客户端或服务器接受了使用SHA-1签名的密钥,攻击者理论上可以拦截或篡改通信数据,导致完整性受损(I:L)。虽然该漏洞不直接影响机密性(C:N),但破坏了SSH协议信任链的基础,可能被用于中间人攻击。