CVE-2025-8148CVE-2025-8148是Fortra GoAnywhere MFT产品中的一个高危访问控制绕过漏洞。该漏洞存在于GoAnywhere MFT的SFTP服务组件中,版本7.9.0之前的版本均受影响。漏洞的核心问题是系统对Web用户实施了不恰当的访问控制机制。具体而言,当Web用户配置了认证别名(Authentication Alias)和有效的SSH密钥,但被限制为仅使用密码认证访问SFTP服务时,系统错误地允许这些用户使用SSH密钥进行登录认证。这一访问控制缺陷使得原本应该被限制使用密码认证的用户能够绕过认证限制,通过SSH密钥成功登录SFTP服务,从而获取未经授权的系统访问权限。攻击者可以利用此漏洞在未获得适当授权的情况下访问敏感文件和数据,对企业文件传输安全构成严重威胁。
GoAnywhere MFT的SFTP服务实现了一套复杂的认证别名和SSH密钥管理机制。在正常的认证流程中,管理员可以为Web用户配置多种认证方式,包括密码认证和SSH密钥认证,并通过访问控制策略限制用户只能使用特定的认证方式访问特定的服务。然而,该漏洞源于SFTP服务在验证用户认证凭据时存在逻辑缺陷。当系统检查用户是否被限制为仅使用密码认证时,检查逻辑未能正确处理SSH密钥认证请求。具体来说,SFTP服务在接收到SSH密钥认证请求后,没有再次验证用户是否被配置为仅允许密码认证,从而导致访问控制策略被绕过。攻击者需要具备有效的认证别名配置和有效的SSH密钥,但即使管理员明确限制了用户只能使用密码认证,攻击者仍可通过SSH密钥完成认证过程。这一漏洞表明系统在多因素认证环境下的访问控制策略执行存在不一致性。