设为首页 - 加入收藏   Chrome,chromium,CSS,历史记录,浏览器,漏洞 – 跋扈自恣网
您的当前位置:首页 > 谷歌修复已存在23年的浏览器历史窃取漏洞 Chrome即将发布更新封堵该漏洞 – 蓝点网 正文

谷歌修复已存在23年的浏览器历史窃取漏洞 Chrome即将发布更新封堵该漏洞 – 蓝点网

来源:谷歌修复已存在23年的浏览器历史窃取漏洞 Chrome即将发布更新封堵该漏洞 – 蓝点网 编辑:谷歌修复已存在23年的浏览器历史窃取漏洞 Chrome即将发布更新封堵该漏洞 – 蓝点网 时间:2025-04-09 01:04:04

谷歌修复已存在23年的浏览器历史窃取漏洞 Chrome即将发布更新封堵该漏洞

#软件资讯 谷歌修复浏览器历史上已经存在 23 年的隐私漏洞:利用点击过的链接变色来读取用户网页浏览记录。过去十年前 Chromium 曾两次拒绝该漏洞的报告,因为无法修复。现在 Chrome 工程师设计新的隔离机制不允许脚本再跨域利用 CSS 样式来匹配浏览器全局历史记录。查看全文:https://ourl.co/108686

虽然 Chrome 还没有 23 年历史但浏览器软件的历史更长,谷歌日前修复的漏洞理论上说涵盖所有浏览器,网络广告可以借助这个漏洞窥探用户的浏览记录,从而追踪并向用户推送定向广告。

这个漏洞说起来也比较让人难崩,通常情况下网页上的超链接使用蓝色标记标记,用户看到蓝色标记的文字或链接时就可以知道这部分是可以点击。如果用户点击该链接则通常情况下链接颜色会变成紫红色 (并非所有网站都会如此),用户回到当前页面并看到链接变成紫红色时就可以知道这个链接已经点击过。

这种设计可以通过 CSS 样式表进行控制,使用 CSS 定义:visited 值就可以实现颜色转变,此时浏览器如果检查到对应链接已经在历史记录里存在那就换成:visited 定义的新颜色例如紫色。

网络广告和能够运行脚本的第三方可以使用该技术在网页上插入特定链接,然后再检查用户浏览时该链接的颜色是否变成定义的紫色,如果颜色确实变成紫色则代表这个链接用户访问过,这意味着用户可能对这个链接呈现的内容有兴趣,可以将兴趣偏好纳入到参数里向用户提供个性化广告。

谷歌修复已存在23年的浏览器历史窃取漏洞 Chrome即将发布更新封堵该漏洞

谷歌软件工程师在博客中表示:

这种攻击可以揭露用户访问过哪些链接并泄露有关其网页浏览活动的详细信息,这个安全问题已经困扰整个网络 20 多年,浏览器部署了各种权宜之计来缓解这些历史监测攻击,虽然这些措施能够缓解攻击但并没有彻底消除。

比较有趣的是针对该问题其实早就有面向 Chromium 浏览器引擎的反馈,但谷歌也两次将该问题标记为无法修复因此在过去几年并未解决问题,直到现在谷歌决定彻底解决这个问题而不是当鸵鸟。

修复该更新的补丁已经在 Chrome Beta v136 版中,Chrome 136 正式版预计会在 4 月 23 日发布,到时候 Chrome 也会称为首个彻底解决该安全漏洞的浏览器。

至于修复方案:

以前没法修复是因为浏览器确实需要超链接变色这个功能,而该功能的运行机制也确实是浏览器需要读取历史记录进行对比。为了解决这个问题,Chrome 工程师使用分区机制对访问过的历史链接进行分区,而不是维护一个历史记录的全局列表。

简而言之分区是指将链接与点击位置的其他信息一起存储,在 Chrome 中这些信息包含链接 URL、顶级域名 (即用户访问的网站的所属主域名)、iframe 框架来源,启用分区后:visited 历史记录不再是允许任何网站都能查询的历史记录全局列表,相反,:visited 能够读取的历史记录将根据用户最初访问这个链接的上下文进行隔离,由于域名不同,跟踪器无法再通过这个机制读取非这个域名上呈现的 URL。

版权声明:
感谢您的阅读,本文由 @山外的鸭子哥 转载或编译,如您需要继续转载此内容请务必以超链接(而非纯文本链接)标注原始来源。原始内容来源:The Register

相关文章

Copyright © 2025 谷歌修复已存在23年的浏览器历史窃取漏洞 Chrome即将发布更新封堵该漏洞 – 蓝点网 – 跋扈自恣网谷歌修复已存在23年的浏览器历史窃取漏洞 Chrome即将发布更新封堵该漏洞 – 蓝点网 – 跋扈自恣网

sitemap