CVE-2025-11718CVE-2025-11718是Mozilla Firefox浏览器在Android平台上存在的一个地址栏欺骗(Address Bar Spoofing)漏洞。该漏洞由Mozilla安全团队于2025年10月14日披露,CVSS评分为6.5,属于中危级别。
该漏洞的核心问题在于,当用户在Android设备上使用Firefox浏览器浏览网页并进行滚动操作时,浏览器的地址栏会自动隐藏以提供更大的浏览区域。然而,恶意网页可以利用浏览器对页面可见性变化(visibilitychange事件)的处理机制,在地址栏隐藏的瞬间伪造一个虚假的地址栏界面元素,欺骗用户认为他们正在访问某个可信任的网站,实际上他们可能被重定向到了恶意网站。
这种类型的漏洞属于UI欺骗(User Interface Spoofing)攻击的一种,攻击者利用浏览器UI状态转换的间隙进行欺骗。漏洞的CVSS向量表明该漏洞可通过网络远程利用,无需认证,但需要用户交互(如点击链接或访问恶意页面)。虽然漏洞本身不影响机密性和可用性,但对完整性有较高影响,因为攻击者可以成功欺骗用户关于当前访问网站的身份信息。
该漏洞已在Firefox 144版本中修复,用户应及时更新浏览器以避免受到此类攻击的影响。
该漏洞的技术原理基于Android版Firefox浏览器的地址栏自动隐藏机制以及网页对visibilitychange事件的监听能力。
**漏洞原理:**
1. 在Android平台上,当用户向下滚动页面时,Firefox浏览器会自动隐藏顶部的地址栏,以提供更大的内容显示区域。这是移动浏览器的常见UX设计模式。
2. 当地址栏被隐藏时,浏览器会触发visibilitychange事件,通知页面其可见性状态发生了变化。
3. 恶意页面可以监听visibilitychange事件,在检测到地址栏隐藏后,利用HTML和CSS技术动态创建一个外观与Firefox地址栏完全相同的UI元素,覆盖在页面顶部。
4. 攻击者可以在伪造的地址栏中显示任意URL(例如银行网站、社交媒体等),从而欺骗用户认为他们正在访问一个可信任的网站。
**利用方式:**
- 攻击者创建一个包含恶意JavaScript代码的网页,该代码监听document的visibilitychange事件。
- 当用户滚动页面导致地址栏隐藏时,恶意代码立即在页面顶部插入一个精心设计的HTML元素,模拟Firefox地址栏的外观和行为。
- 伪造的地址栏可以显示任意URL,并可能包含HTTPS锁图标等安全标识,增强欺骗效果。
- 用户在看到伪造的地址栏后,可能会误以为自己仍在原始网站上,从而输入敏感信息或执行其他危险操作。
**修复方案:**
Mozilla在Firefox 144中修复了此漏洞,修复方式可能包括限制网页在地址栏隐藏时创建覆盖UI的能力,或者修改visibilitychange事件的触发时机,防止恶意页面利用此UI状态转换间隙进行欺骗。