CVE-2025-65581CVE-2025-65581是Volosoft ABP Framework中的一个中等严重性开放重定向(Open Redirect)漏洞。该漏洞存在于ABP Framework的Account模块中,影响版本从5.1.0开始直至10.0.0-rc.2之前的版本。漏洞的根本原因在于Account模块的register功能中对returnUrl参数缺乏充分的验证机制。攻击者可以通过构造恶意的returnUrl参数,将用户从合法网站重定向到任意外部域名,进而实施钓鱼攻击、凭据窃取或其他恶意活动。由于该漏洞无需任何认证即可利用,且对用户交互没有要求,因此具有较高的可利用性。CVSS 3.1评分5.3(中等)反映了该漏洞对机密性和可用性影响较低但仍存在的安全风险。攻击者通常会利用这种漏洞伪造登录页面或诱导用户访问恶意网站,窃取用户的敏感信息如用户名、密码或二次验证令牌。ABP Framework作为一个流行的ASP.NET Core应用框架,被广泛应用于企业级Web应用开发,因此该漏洞可能影响大量使用该框架构建的应用程序。
该漏洞的技术原理涉及ABP Framework的Account模块中register函数的returnUrl参数验证缺陷。在正常的Web应用流程中,register功能在完成用户注册后需要将用户重定向回原始页面或指定的安全页面。然而,由于returnUrl参数没有被正确验证,攻击者可以注入任意URL作为返回值,导致用户被重定向到攻击者控制的外部网站。攻击者通常会构造类似这样的恶意URL:https://target-site.com/Account/Register?returnUrl=https://malicious-site.com/phishing-page。当用户完成注册后,应用程序会无条件地将returnUrl参数的值作为重定向目标,而没有验证该URL是否属于受信任的域名。这种缺陷使得攻击者可以创建看起来合法的钓鱼链接,利用目标网站的域名作为诱饵,诱导用户输入敏感信息。此外,攻击者还可能利用URL编码、协议伪装(如javascript:)或其他绕过技术来绕过简单的白名单验证。漏洞的修复需要开发者在处理returnUrl参数时实施严格的域名验证,确保重定向目标仅限于可信域名列表内的地址。