CVE-2025-67713CVE-2025-67713是Miniflux 2订阅阅读器中存在的一个登录重定向钓鱼漏洞。该漏洞影响版本2.2.14及以下版本,攻击者可利用协议相对URL绕过安全检查,实现登录后的恶意重定向。Miniflux是一个用Go语言编写的开源RSS/Atom订阅阅读器,广泛应用于个人和组织的资讯聚合场景。由于该软件常被部署在私有环境中,用户对其信任度较高,因此钓鱼攻击的成功率也相应提升。攻击者通过构造特殊的redirect_url参数,利用Go语言url.Parse()函数对协议相对URL的处理特性,绕过IsAbs()检查,成功将用户重定向至恶意网站。此类钓鱼攻击可能导致用户凭据泄露、敏感信息被窃取等严重后果。漏洞已于2025年12月11日披露,厂商在2.2.15版本中进行了修复。建议所有使用Miniflux的用户立即升级到最新版本或采取临时缓解措施。
Miniflux 2在处理登录后的重定向URL时存在安全缺陷。漏洞的核心问题在于对redirect_url参数的安全验证逻辑:当url.Parse(redirect_url).IsAbs()返回false时,系统错误地认为该URL是安全的,无需进一步验证。在Go语言中,url.Parse()函数对协议相对URL(如//ikotaslabs.com)的处理方式如下:解析后的URL对象,其Scheme字段为空字符串,而IsAbs()方法的判断依据是Scheme是否非空。因此,//ikotaslabs.com经过解析后,IsAbs()返回false,绕过了安全检查。然而,当浏览器实际访问//ikotaslabs.com时,会使用当前页面的协议(HTTP或HTTPS),将用户重定向到攻击者控制的域名。攻击者可以利用此漏洞构造钓鱼链接,诱骗已登录用户在不知情的情况下跳转到仿冒网站。由于Miniflux的用户已通过身份认证,攻击者可直接利用重定向后的页面进行凭据收集或会话劫持。修复方案在版本2.2.15中改进了URL验证逻辑,使用更严格的URL安全检查方法替代简单的IsAbs()判断。