热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

隐藏17年的Firefox文件窃取漏洞,可结合WhatsApp钓鱼窃取文件

前些日子,火狐浏览器官方刚发布安全更新,称修复了一个存在于Firefox全平台所有版本中的远程代码执行漏洞,除此之外还有一个绕过沙箱的漏洞

640?wx_fmt=png

前些日子,火狐浏览器官方刚发布安全更新,称修复了一个存在于 Firefox 全平台所有版本中的远程代码执行漏洞,除此之外还有一个绕过沙箱的漏洞同样被在野利用,该漏洞已经被用于野外攻击,最后释放的是Mac后门。攻击者可能利用此漏洞通过诱使用户访问恶意网页触发漏洞从而 获得对用户系统的控制。

而就在这几天,火狐又被曝漏洞,声称漏洞17年前就被上报过,起初火狐的决定是不修复(现在正在修复中),认为没有利用场景,因此安全研究员找到WhatsApp作为背锅侠,并作为利用场景曝光在twitter上,希望火狐能够修补该漏洞,从而成功引起了火狐的重视。

640?wx_fmt=png

下面就对该漏洞进行BB吧!

一份报告显示,由于不正确地实施同源策略,Firefox版本(目前为67版)容易受到本地文件盗窃攻击(在任何支持的操作系统上)

应该注意,此技术仅允许恶意HTML文件访问同一文件夹及其子文件夹中的其他文件。

攻击场景如下所示:

1、攻击者通过附件文件向受害者发送电子邮件/受害者浏览恶意网站并下载文件

2、受害者打开HTML恶意文件

3、在iframe中加载包含文件夹的文件(所以我的文件路径是file:///home/user/-malicious.html,iframe源将是file:///home/user/)

4、受害者认为他点击了恶意HTML上的一个按钮,但实际上他点击了iframe目录列表中的恶意文件html(使用ClickJacking技术,以便应用“上下文切换错误”,这允许我访问目录列出我的文件夹)

5、恶意iframe现在具有升级的权限,并且能够读取包含恶意文件的文件夹上的任何文件,(在大多数情况下,下载文件夹,在我的情况下是file:///home/user/)。

6、恶意文件能够读取包含文件夹(file:///home/user/)的任何文件,例如SSH私钥,只需获取URL file:///home/user/.ssh/ida_rsa并通过文件内容向攻击者的恶意网站提取1次获取请求来窃取任何文件。

7、攻击者获取包含恶意文件的文件夹中的所有文件利用此漏洞

视频演示如下所示:

安全研究员认为,核心问题始于Web原创概念RFC,它没有描述文件方案URI的SOP定义明确的实现。

第10页:

640?wx_fmt=png

所以基本上,RFC说“实现可以返回一个实现定义的值”相当于“你可以做任何你想做的事情”

此外,还提出了一些与此相关的方法:

640?wx_fmt=png

我们都明白第一个选择是不安全的,但第二个选项也很成问题,但都被Firefox采用,这便是漏洞成因了。结合下面的勾,再结合场景,便很好理解了。

640?wx_fmt=png

上图,除了基于dir的SOP实现仅在Firefox上支持之外,所有现代浏览器都不允许对文件方案进行提取请求,然而firefox认为能接受,没毛病

640?wx_fmt=png

这应该在RFC方面解决,应该强制用户代理(浏览器)实现最安全的方法,并且不允许开发人员做出让客户端暴露于此类攻击的错误。尽管RFC定义了文件方案URI的SOP实现可能不安全,但Firefox采用了不安全的方法:

“我们对同源策略的实现允许每个file://URL访问同一文件夹和子文件夹中的文件。”

值得注意的是,Firefox只引用了基于目录的SOP实现以及一个文件可以读取目录中的文件这一事实,但没有提及任何有关在同一目录下,能够读取整个文件的信息,使这次攻击更加严重。 

目前受影响版本范围如下

640?wx_fmt=png

而标题后半段,正如这位博主所言,通过WhatsApp使用Firefox打开收到的HTML或SVG文件,通过该漏洞,攻击者可以获取到保存在WhatsApp的文档发送的文件夹的文件。

640?wx_fmt=png

如下图演示视频可见,钓鱼作用还是有的,因为目前好像只是测试了WhatsAPP,不知道其他APP是否也会产生类似的效果。大概是个保存的文件路径有关吧。

以上,或许在钓鱼界,能够出来一颗新星?

参考来源:

如果需要打补丁,可以关注下面这个帖子

https://bugzilla.mozilla.org/show_bug.cgi?id=803143

https://twitter.com/evaristegal0is/status/1146455296673538048

https://quitten.github.io/Firefox/

*本文由黑鸟公众号原创发布,未经许可不得以任何形式转载。

感谢关注转发点赞

加星标方法如下

640?wx_fmt=gif

今日这篇文章推荐大家seesee

更多情报,请关注后点击菜单栏的知识星球

扫二维码加入每日更新的知识星球,打开威胁情报世界大门

(现在已经开启分享有赏模式,分享的越多,你赚的越多哦,原价299,现价269)

640?wx_fmt=png

不多BB,求点个在看吧


推荐阅读
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • GSIOpenSSH PAM_USER 安全绕过漏洞
    漏洞名称:GSI-OpenSSHPAM_USER安全绕过漏洞CNNVD编号:CNNVD-201304-097发布时间:2013-04-09 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • 本文介绍了使用SSH免密登录的步骤,包括生成公私钥、传递公钥给被登录机、修改文件权限的操作。同时提醒用户注意私钥的传递方式,建议使用U盘等离线方式传递。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • 本文分享了一位Android开发者多年来对于Android开发所需掌握的技能的笔记,包括架构师基础、高级UI开源框架、Android Framework开发、性能优化、音视频精编源码解析、Flutter学习进阶、微信小程序开发以及百大框架源码解读等方面的知识。文章强调了技术栈和布局的重要性,鼓励开发者做好学习规划和技术布局,以提升自己的竞争力和市场价值。 ... [详细]
author-avatar
十七虾妈妈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有