CVE-2026-1504CVE-2026-1504是Google Chrome浏览器中Background Fetch API的一个安全漏洞。该漏洞存在于Chrome 144.0.7559.110之前的版本中,由于Background Fetch API的实现不当,允许远程攻击者通过精心构造的HTML页面获取跨域数据。Background Fetch API是Web API的一个功能,允许网页在后台下载大型文件或执行批量数据传输操作。然而,由于API设计或实现上的缺陷,攻击者可以利用该API绕过同源策略(SOP)的限制,访问其他域的资源。攻击者需要诱导用户访问恶意网页,并进行一定的用户交互(如点击)才能触发漏洞。一旦成功,攻击者可以获取目标网站的敏感信息,如用户数据、API响应内容或其他跨域资源。该漏洞的CVSS评分为6.5,属于中等严重程度,主要影响机密性(Confidentiality),而完整性和可用性不受影响。攻击复杂度低,但需要用户交互,这限制了漏洞的广泛利用可能性。建议用户尽快升级到Chrome的最新稳定版本以修复此安全问题。
该漏洞源于Google Chrome的Background Fetch API在处理跨域请求时的实现缺陷。Background Fetch API允许网页开发者注册后台下载任务,通常用于大文件下载或数据同步场景。然而,API在发起跨域请求时未能正确实施同源策略的安全限制,导致恶意网页可以通过该API访问其他域的资源。具体来说,攻击者创建一个包含恶意JavaScript的HTML页面,该脚本调用Background Fetch API发起对目标域的请求。由于API的实现问题,这些请求可以成功执行并返回响应数据,而浏览器未能正确隔离跨域数据。攻击者随后可以通过读取API返回的响应内容来获取敏感信息。漏洞利用的关键步骤包括:1)注册Background Fetch事件;2)指定目标跨域URL;3)获取响应数据;4)提取敏感信息。该漏洞的CVSS向量显示攻击向量为网络层面(AV:N),攻击复杂度低(AC:L),不需要认证(PR:N),但需要用户交互(UI:R)。受影响的主要是机密性(C:H),完整性和可用性均不受影响(I:N/A:N)。修复版本为Chrome 144.0.7559.110及更高版本。