CVE-2026-30915SFTPGo是一款开源的事件驱动文件传输解决方案。该漏洞存在于SFTPGo处理动态组路径(home目录或key前缀)的过程中。当配置组使用包含%username%等占位符的动态home目录或key前缀时,系统在替换占位符时未对用户输入进行严格的路径规范化验证。攻击者可通过创建包含路径遍历序列(如../)的特制用户名,使最终解析的路径超出预期目录范围,从而访问或操作本无权访问的文件系统区域。该漏洞影响SFTPGo 2.7.1之前的所有版本,CVSS评分4.3,属于中等严重程度。攻击者需要具备低权限用户账户即可实施攻击,无需用户交互即可完成漏洞利用。
SFTPGo的动态组路径功能允许管理员配置基于用户名的动态路径模板,使用%username%等占位符自动生成用户的home目录或key存储路径。然而,该功能在处理占位符替换时存在输入验证缺陷。具体来说,当用户名包含路径遍历字符序列(如../或..\)时,系统未进行充分的路径规范化处理,导致替换后的路径可能解析到预期目录的父目录或其他敏感位置。攻击者只需创建一个特制用户名的账户,即可利用此漏洞访问受限文件系统的任意位置。该漏洞的技术根源在于缺少对用户输入的严格校验和路径规范化操作。攻击者可以利用符号链接结合路径遍历实现更深层次的目录访问,绕过SFTPGo的文件访问控制策略。