1月18日消息,据外媒报道,防欺诈服务提供商FingerprintJS调查发现,苹果浏览器Safari15中的一个漏洞可能会泄露用户的浏览活动,还可能泄露谷歌账户上的某些个人信息。
这个漏洞源于苹果推出的IndexedDB,它是可在浏览器上存储数据的应用程序编程接口(API)。FingerprintJS解释称,IndexedDB遵守同源策略,该策略限制一个源与其他源收集的数据交互。本质上,只有生成数据的网站才能访问它。
举例来说,如果您在某个选项卡中打开电子邮件帐户,然后在另一个选项卡中打开恶意网页,同源策略会阻止恶意页面查看和干预用户的电子邮件。
FingerprintJS发现,苹果在Safari 15中应用IndexedDB API实际上违反了同源策略。当网站与Safari中的数据库交互时,FingerprintJS称:“在同一浏览器会话中的所有其他活动框架、选项卡和窗口中都会创建一个同名的新(空)数据库。”
这意味着,其他网站可以看到用户在不同网站上创建的其他数据库名称,其中可能包含特定于其身份的详细信息。FingerprintJS注意到,当用户浏览需要谷歌帐户的网站时,如YouTube、Google Calendar和Google Keep等,都会生成名称中包含用户唯一谷歌账户ID的数据库。这个ID允许谷歌访问用户的公开信息,比如其个人资料,而Safari漏洞可能会将这些信息暴露给其他网站。
谷歌Chrome浏览器团队的Web开发倡导者杰克·阿奇博尔德(Jake Archibald)称:“这是个巨大的漏洞。在OSX上,Safari用户可以(暂时)切换到另一个浏览器,以避免他们的数据跨来源泄露。而IOS用户没有这样的选择,因为苹果对其他浏览器引擎实施了禁令。”
为了衡量漏洞的严重程度,FingerprintJS检查了访问量最高的1000个网站主页,如Instagram、Netflix、Twitter和Xbox等,其中有30多个网站直接在其主页上与索引数据库交互,而不需要任何额外的用户交互或身份验证。实际上,这个数字可能要高得多,特别是当用户开始访问其他页面或与该站点进行交互时。
FingerprintJS对此进行了概念验证演示,如果用户在Mac、iPhone或iPad上安装了Safari 15或更新版本,则可以自己尝试。该演示利用浏览器的IndexedDB漏洞识别用户已打开(或最近打开)的网站,并显示利用该漏洞的网站如何从谷歌用户ID中窃取信息。
这个漏洞会影响macOS上的Safari,以及iOS和iPadOS上的所有浏览器。这意味着,如果你拥有苹果设备,就有可能存在风险。
坏消息是,在苹果修复漏洞之前,人们无法避免这个问题,因为FingerprintJS称这个漏洞也会影响Safari上的“隐私浏览”模式。你可以在MacOS上使用不同的浏览器,但苹果在iOS上禁止第三方浏览器引擎意味着所有浏览器都会受到影响。FingerprintJS已经向WebKit Bug Tracker报告了其发现。
好消息是,苹果已经开始着手解决这个问题。该公司已经将FingerprintJS报告的问题标记为“已解决”,但该修复还没有真正向终端用户发布。在此之前,最好还是在macOS上使用其他浏览器。(小小)
-
1科技手段助力公益诉讼 大大提高了办案的效率和精准度
-
2高通宣布新一轮100亿美元股票回购计划 没有设定截止日期
-
3浙江富阳大源镇举办“婆媳同心”主题笔会雅集活动
-
4摩迅科技:“VR云看展”是如何为展会数字化赋能的?
-
5我爱我家志愿者服务队:弘扬抗疫精神 守护社区平安
-
6万亿睡眠市场正在觉醒,福气多智能床展现高端科技
-
7CCBEC 深圳跨境展开启更多线上平台新功能 踏上云之路
-
8联想集团终止科创板IPO 柳传志约1亿元高薪酬传闻四起
-
9技术领先,出行0焦虑,瑞虎7 PLUS新能源闪耀瑶光2025 奇瑞科技DAY
-
10全新换代 全新设计!全新一代瑞虎7 PLUS内饰曝光 科技感、豪华感爆棚!