CVE-2025-12729CVE-2025-12729是Google Chrome浏览器Android版本中的一个中危安全漏洞,位于浏览器的Omnibox(地址栏)组件中。Omnibox是Chrome浏览器的核心功能组件之一,集成了搜索和URL地址栏功能,为用户提供统一的搜索和导航体验。该漏洞被分类为UI欺骗(UI Spoofing)漏洞,属于浏览器安全中的重要威胁类别。
攻击者可以通过精心构造的HTML页面,利用Chrome在Android平台上的Omnibox实现缺陷,诱骗用户进行特定的UI手势操作,从而在用户不知情的情况下篡改浏览器界面的显示内容。这种攻击可能导致用户被欺骗至钓鱼网站、泄露敏感信息或执行非预期的操作。由于该漏洞针对移动端用户,而移动设备的屏幕空间有限,用户更难察觉地址栏被篡改的情况,因此增加了攻击的成功率和危害程度。
该漏洞的CVSS评分为4.2,属于中等严重程度。攻击向量为网络层面,攻击复杂度较高,需要用户交互配合。攻击者无需特殊权限即可实施攻击,但需要诱导用户进行特定操作。这使得该漏洞在现实攻击场景中的利用难度相对较高,但仍需引起重视,因为UI欺骗攻击往往是更复杂网络钓鱼攻击的第一步。
Google Chrome on Android的Omnibox组件在处理特定UI手势和URL显示时存在不适当的实现。Omnibox作为Chrome的核心UI组件,负责显示当前页面的URL、安全状态和网站信息。攻击者通过构造包含恶意JavaScript和CSS的HTML页面,可以操纵浏览器的地址栏显示内容。
技术层面,攻击者利用了以下机制:首先,在移动设备上,用户习惯于通过各种手势(如滑动、下拉刷新等)与页面交互;其次,Chrome在处理某些特定手势事件时,会重新渲染地址栏;最后,攻击者可以在页面加载时动态修改地址栏显示的内容,使其看起来像是另一个合法的网站。
具体利用方式包括:攻击者创建一个精心设计的HTML页面,该页面包含用于触发特定UI事件的JavaScript代码。当用户与页面进行特定交互(如执行某个手势操作)时,恶意脚本会修改页面的DOM结构和显示内容,同时可能配合使用history.pushState等API来操纵浏览器历史记录,从而实现持续的UI欺骗效果。这种攻击不需要任何恶意代码注入或权限提升,仅通过浏览器标准功能即可实现。