聚焦源代码安全,网罗国内外最新资讯!

编译:奇安信代码卫士团队

Mozilla 基金会发布了火狐 84 浏览器版本,修复了一个严重漏洞和多个高危漏洞。

Mozilla 旨在通过该版本提升浏览器的性能,并为在自身 Apple 处理器上运行的 macOS 硬件提供原生支持。

本次,火狐共修复了6个高危缺陷,一个严重漏洞 (CVE-2020-16042)。实际上本月初谷歌 Chrome 在浏览器安全更新中也提到了该漏洞并将其评级为高危漏洞。目前 Mozilla 和谷歌均未给出完整的漏洞说明,仅提到属于内存类型的漏洞。

神秘漏洞同时影响 Chrome

Mozilla 在安全公告中指出,CVE-2020-16042 存在于 JavaScript 组件 BigInt 中,“可能会暴露未初始化内存”。BigInt 用于在浏览器内部 JavaScript 进程上下文中表示 “任意大的整数“。

谷歌对该漏洞的描述有所不同,指出它对影响 Chrome 的 V8 JavaScript 引擎,是一个“未初始化使用“漏洞。虽然谷歌在安全通告中并未说明该漏洞的真实性质,但网络安全研究员将这类漏洞描述为”基本被忽略“且”经常被视作不重要的内存错误“。佐治亚理工学院指出,“这些实际上是一个严重的攻击向量,可被黑客用于在 Linux 内核中发动提权攻击。”

微软也在十二月补丁星期二提到了该漏洞,表示影响其 Edge 浏览器版本 87.0.664.57。微软 Edge 浏览器在2020年1月发布,基于谷歌的开源软件项目 Chromium。Chromium 源代码用于谷歌 Chrome 浏览器和微软2020年版的 Edge 浏览器中。

V8 JavaScript 引擎和 WebAssembly

开源的 V8 JavaScript 引擎由谷歌为 Chrome 和 Chromium 浏览器而开发。虽然火狐并不支持V8 JavaScript 引擎,但支持常和 V8 相关联的 WebAssembly 组件。

WebAssembly 项目指出,WebAssembly(简称 WASM)是一种为可执行程序定义的可移植二进制代码格式。该项目在官网称,“WebAssembly 描述了一种内存安全的沙箱执行环境,甚至可能会在已有的 JavaScript 虚拟机中执行。”

火狐浏览器并非基于 Chromium。虽然火狐和Safari并不使用 V8 但它们均支持 WASM。从火狐和 Chrome 浏览器均受影响来看,它们共同的特征是 WASM。另外,2018年谷歌 Project Zero 团队发布了 WASM 和 V8 漏洞分析研究报告,并发现了三个漏洞,之后进行缓解。谷歌当时警告称未来的 WASM 威胁之一和 WebAssembly 的垃圾收集 (GC) 函数有关。

WebAssembly 是罪魁祸首?

GC 是和 JavaScript 引擎相关的一个重要进程。John Worthington 在谈到 GC 的重要性时指出,“Java 应用程序按需获取内存对象,Java 虚拟机 (JVM) 中 GC 的任务是自动判断 Java 应用程序不再使用的内存是什么,并回收该内存已作它用。”

而谷歌在2018年就曾警告称,“WebAssembly GC 是 WebAssembly 的另外一个潜在功能,可造成安全问题。当前,使用某些 WebAssembly 会因为 WebAssembly 中缺乏高级别内存管理而产生性能问题。例如,难以在 WebAssembly 中实现一个可执行的 Java 虚拟机。如果执行了 WebAssembly GC,则会增加使用 WebAssembly 的应用程序数量,但也会使在 WebAssembly 引擎和用 WebAssembly 编写的应用程序中更可能发生和内存管理相关的漏洞。”

该漏洞的技术详情尚未在 MITRE 和 NIST 中公开。谷歌在十二月补丁星期二中提到将不会发布和 CVE-2020-16042 相关的详情,以便用户进行修复。同时它指出,如果用于其它设备或平台的第三方代码库中出现漏洞,则提供有限的技术详情。

该漏洞由 André Bargull 在11月23日提交给谷歌。

六个高危漏洞

Mozilla 修复的高危漏洞主要是内存问题,其中“内存安全问题” (CVE-2020-35114 和 CVE-2020-35113)已修复。Firefox 84 和大企业 Firefox 扩展支持版本 (ESR) 78.6 浏览器已解决这两个 CVE 漏洞。

Mozilla 表示,“其中某些漏洞表现出内存损坏的证据,我们认为投入足够的精力,即可被用于运行任意代码。”

和浏览器内存相关的漏洞是 CVE-2020-26971、CVE-2020-26972 和 CVE-2020-26973,它们是位于 WebGL 中的堆缓冲区溢出漏洞、WebGL 中的释放后使用漏洞和 CSS 清理器的清理不正确缺陷。

推荐阅读

这个 bug 可劫持同一 WiFi 网络上所有的安卓版火狐移动浏览器

谷歌再修复已遭利用的两个高危 Chrome 0day

微软十二月补丁星期二修复58个漏洞

原文链接

https://www.bleepingcomputer.com/news/security/fireeye-microsoft-create-kill-switch-for-solarwinds-backdoor/

题图:Pixabay License

本文由奇安信代码卫士编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的

产品线。

 觉得不错,就点个 “在看” 或 "赞” 吧~

火狐修复神秘的严重漏洞,同时影响Chrome 浏览器相关推荐

  1. 多个高危漏洞可导致 Chrome 浏览器被黑

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 谷歌更新 Chrome Web 浏览器,共修复了8个漏洞,其中4个事高危级别:3个是释放后使用漏洞,可导致攻击者在浏览器内存中生成错误 ...

  2. thinkphp3.2.3漏洞_Chrome新版本修复CVE202015999 0 day漏洞

    10月20日,谷歌发布新版本的Chrome 86.0.4240.111,新版本中共修复了5个安全漏洞,其中一个是0 day 漏洞CVE-2020-15999.Windows.mac和Linux桌面版用 ...

  3. 0day影响 Chrome和 Safari,谷歌不修复

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 安全研究员发现,Oilpan 的保守型垃圾回收器在扫描栈查找指针时,由于无法区别整数和指针,因此如果整数指向一个分配的对象,则会假设它 ...

  4. SQLite大漏洞!所有Chromium浏览器中招,安卓iOS应用也受殃及

    允中 发自 凹非寺  量子位 报道 | 公众号 QbitAI 一个SQLite大bug,影响之大.范围之广,不容小觑. 今天,腾讯Blade安全团队发现的SQLite漏洞披露,他们将该漏洞称为&quo ...

  5. 惠普修复已存在8年的可蠕虫漏洞,影响150多款多功能打印机

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 本月初,惠普发布安全更新,修复了影响150多款多功能打印机的漏洞 (CVE-2021-39238).该漏洞可用于创建能自我复制且传播到内网或互联 ...

  6. 苹果修复严重的代码执行漏洞,影响 iOS 和 iPadOS 操作系统

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 苹果更新了iOS 和 iPadOS 操作系统,解决了iPhone.iPad和iPod设备中的多个缺陷.其中最严重的缺陷可导致攻击者利用 ...

  7. SaltStack Salt 开源管理框架修复2个严重漏洞,多款开源产品等受影响

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 用于数据中心和云服务器中的开源管理框架 SaltStack Salt 的开发人员警告用户称从中发现两个严重的远程代码执行漏洞,督促用户 ...

  8. 一个云本地文件包含漏洞,影响世界一流公司

    本文讲的是一个云本地文件包含漏洞,影响世界一流公司,先通过一张截图看一下影响范围吧 本地文件包含是在Oracle Responsys的云服务中存在的.什么是Responsys?它是企业级基于云的B2C ...

  9. Zip Slip目录遍历漏洞已影响多个Java项目

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 近日,专注于开源及云安全监控防范工作的 Snyk 公司披露了一种可能会造成任意文件被覆写的安 ...

最新文章

  1. Gson源码解析和它的设计模式
  2. 保镖机器人作文_我的保镖作文500字
  3. 日历控件的android代码,Android日历控件PickTime代码实例
  4. 一个方法搞定安卓路由跳转
  5. python函数返回值_Python中函数的返回值示例浅析
  6. labview当前vi路径_对于LabVIEW程序为什么生成EXE后,涉及到路径的输出不正确了?...
  7. java语言中的标识符_Java语言基本语法(一)————关键字标识符(Java语言标识符命名规范Java语言的包名、类名、接口名、变量名、函数名、常量名命名规则 )...
  8. 【JavaScript】编写一个炫彩的网页时钟
  9. linux svn服务器同步,Linux服务器实现SVN与WEB同步解决方案
  10. 系统可用性量表评估问卷
  11. 如何深入学习Android系统
  12. 2022年最新全国各省五级行政区划代码及mysql数据库代码(省/市/区县/乡镇/村)
  13. 【vue/iview】将所选择的文本插入文本框的光标处
  14. Flink 的 Time 三兄弟
  15. 浮窗---创建Activity浮窗(可拖动)
  16. View 的 translationX、 translationY , X、Y 和 Left、Top,Right、Bottom
  17. vue 使用Computed实现数据的动态计算
  18. pythonocc安装_PythonOCC开发-如何搭建开发环境和一个创建圆台例子
  19. 12星座的出生年月日性格_十二个星座的出生年月日
  20. 计算机 网络属性打不开,电脑上的本地连接属性打不开怎么处理?

热门文章

  1. [转]Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法
  2. Javascript:call(),apply()和bind()
  3. perl 的 localtime、timelocal、strftime关于时间的函数
  4. c++内存优化:二级间接索引模式内存池
  5. vim 之cscope的使用
  6. Management reporter 2012 与AX 2012
  7. 【spring】在servlet中注入spring的bean,servlet容器和spring容器
  8. C++指针探讨 (二) 函数指针
  9. springboot中使用websocket_在 Spring Boot 项目中使用 activiti
  10. Android图片,PNG还是JPG?用哪种?