CVE-2026-30914CVE-2026-30914是SFTPGo中的一个高危安全漏洞,CVSS评分达到8.1分。该漏洞存在于SFTPGo 2.7.1之前的版本中,源于协议处理器与内部虚拟文件系统(Virtual Filesystem)路由之间的路径规范化机制存在差异。攻击者作为低权限认证用户,可以利用精心构造的文件路径来绕过文件夹级别的访问控制权限,或者逃离配置虚拟文件夹的边界限制,从而访问未授权的文件和目录资源。此漏洞的发现和披露由GitHub安全团队(s [email protected])负责,披露日期为2026年3月13日。漏洞的成功利用可能导致敏感数据泄露、配置文件被读取或系统完整性被破坏等严重安全后果。由于SFTPGo是广泛使用的开源文件传输解决方案,该漏洞对使用该产品的企业和个人用户构成重大安全威胁。建议所有使用SFTPGo的用户尽快升级到2.7.1或更高版本以修复此漏洞。
SFTPGo是一个事件驱动的开源文件传输解决方案,支持SFTP、SCP、FTP/WebDAV等多种协议。该漏洞的核心问题在于路径规范化的不一致性。在SFTPGo的架构中,协议处理器负责解析客户端请求的文件路径,而内部虚拟文件系统则负责实际的访问控制和文件操作。当攻击者发送包含特殊构造路径的请求时,如使用符号链接、相对路径遍历(如../../../)或编码字符,协议处理器和虚拟文件系统可能对这些路径的解析结果产生差异。具体而言,协议层可能在验证权限时使用规范化前的路径,而虚拟文件系统在执行操作时使用规范化后的路径,导致权限检查被绕过。攻击者可以利用此漏洞:1) 访问虚拟文件夹边界之外的系统文件;2) 读取或修改本应被禁止访问的文件;3) 利用符号链接指向敏感目录进行未授权访问。由于漏洞利用需要有效的认证凭证,且CVSS向量显示攻击复杂度为低(AC:L),因此具有低权限账户的攻击者即可成功实施攻击。