CVE-2026-41589Wish是一个带有默认配置和中间件集合的SSH服务器。在2.0.0至2.0.1之前的版本中,charm.land/wish/v2的SCP中间件存在路径遍历漏洞。恶意SCP客户端通过发送包含 '../' 序列的特殊文件名,可绕过配置的根目录限制,读取服务器任意文件、写入任意文件或创建目录。该问题已在2.0.1版本中修复。
该漏洞的根源在于Wish的SCP中间件在处理客户端传输请求时,缺乏对文件路径的安全验证与规范化处理。SCP协议在传输文件时依赖客户端发送文件路径信息,受影响的版本(2.0.0至2.0.1之前)未能过滤路径遍历字符序列(如 '../')。当攻击者作为一个拥有低权限的认证用户连接到SSH服务器时,可以通过SCP客户端发送精心构造的恶意请求,在目标路径中插入 '../'。这使得攻击者能够突破预配置的根目录限制,访问服务器文件系统中的任意位置。利用此漏洞,攻击者可以读取敏感配置信息、SSH密钥,写入Webshell或后门程序,甚至创建任意目录,严重威胁服务器的机密性与完整性。