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

印度研究员 Rajvardhan Agarwal 在推特放出一个 RCE 0day 漏洞,影响 Google Chrome、Microsoft Edge 以及及其它基于 Chromium 的浏览器如 Opera 和 Brave。

虽然 Agarwal 并未共享该漏洞的详情,但 PoC 代码已发布在 GitHub 上。他指出,该漏洞位于 V8 JavaScript 引擎中。该引擎是负责处理和执行浏览器内 JavaScript 代码的开源组件。

V8 是所有基于 Chromium 浏览器的标准 JavaScript 引擎,该项目主要由 Chromium 项目的谷歌开发人员负责管理。Agarwal 指出已将该 V8 漏洞告知 Chromium 团队,后者在上周修复了 V8 代码,但补丁尚未集成到基于 Chromium 的下游浏览器中如 Chrome、Edge 等。

“开源补丁间隔”新案例

在软件开发中,该0day是软件补丁间隔的绝佳案例。“补丁间隔”是指从补丁应用到开源组件缺陷起到补丁应用到相关项目之间的时间。

安全研究员一直都在警告企业称,威胁行动者可能会在此补丁间隔内利用安全漏洞攻击更为流行的软件的用户。

谷歌 Chrome 浏览器常被用于说明较长补丁间隔带来的危险。例如,2019年4月和9月,Exodus Intelligence 公司的安全研究员发布研究成果,说明了他们如何通过 V8 项目的变更日志发现安全补丁且之后据此创建 exploit 以攻击 Chrome 用户。

2020年2月,谷歌回应上述研究成果,将 Chrome 的补丁间隔时间从33天减少到15天,致力于每隔两周发布 Chrome 浏览器更新修复漏洞,此后这一措施也被Microsoft Edge 所借鉴。

0day 本身无用,需结合沙箱逃逸

但 Agarwal 的研究成果表明,该补丁间隔仍然很长,足以为 Chrome、Edge和其它 Chromium 浏览器用户带来问题。

好在,Agarwal 并未发布完全可武器化的 exploit。

他发布的代码可使攻击者在用户操作系统上运行恶意代码,不过仍然需要逃逸 Chrome 浏览器的“沙箱”(即阻止特定于浏览器的代码触及底层操纵系统的安全容器)。

攻击者如想要武器化代码,则首先需要获得该第一阶段的利用链以使用该 V8 0day,通常使用该 0day 是攻击的第二阶段。

谷歌尚未就此事置评,不过谷歌计划于明天推出带安全修复方案的 Chrome 新版本。截止本文发布时,尚不清楚明天发布的版本是否为修复这个新发现的V8 0day。

推荐阅读

谷歌修复另一枚已遭利用的 Chrome 释放后使用0day,细节未公开

谷歌修复又一枚遭在野利用的 Chrome 0day

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

原文链接

https://therecord.media/security-researcher-drops-chrome-and-edge-zero-day-on-twitter/

题图:Pixabay License

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

奇安信代码卫士 (codesafe)

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

产品线。

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

影响 Chrome、Edge 等浏览器的 V8 引擎0day相关推荐

  1. 浏览器原理-v8引擎-js执行原理

    浏览器原理-v8引擎-js执行原理 js简介 js应用: js的应用很广泛 可以应用于web,移动端,小程序,桌面应用,后端开发等 web开发包括(原生js,react,vue,angular等) 移 ...

  2. Chrome浏览器及V8引擎概要

    背景 2020年在eBay大数据团队做可视化项目时,除了后端的spark和java,还需要负责前端数据可视化页面的定制,这就需要前端知识了,包括但不限于:webpack.chrome.js引擎.那时候 ...

  3. 一.浏览器和V8引擎

    1. 浏览器主要构成 浏览器是由c++编写的一款客户端软件. 作为互联网的直接体现,它的主要结构为: 用户界面:包括地址栏.后退/前进按钮.书签目录.刷新按钮等.也就是除了显示请求内+容的主窗口之外的 ...

  4. Chrome/Edge/Firefox浏览器离线安装包下载地址总汇

    Google Chrome谷歌浏览器离完整离线安装包下载地址整理总汇 每次重装系统,都要为安装 Chrome 而烦恼. 虽然现在可以直接从谷歌浏览器官网下载在线安装包进行安装,但是在线安装包安装的版本 ...

  5. appemit支持谷歌chrome edge浏览器在线操作CATIA CAD

    appemit支持谷歌chrome edge等浏览器在线操作CATIA  CAD等 1  AE.InitApp 初始化连接好websocket 2 OpenApp 打开catia,并且执行read o ...

  6. 浏览器内核(渲染引擎)说明

    浏览器最重要或者说核心的部分是"Rendering Engine",可大概译为"渲染引擎",不过我们一般习惯将之称为"浏览器内核". 负责对 ...

  7. 火狐修复神秘的严重漏洞,同时影响Chrome 浏览器

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 Mozilla 基金会发布了火狐 84 浏览器版本,修复了一个严重漏洞和多个高危漏洞. Mozilla 旨在通过该版本提升浏览器的性能 ...

  8. Chrome V8系列--浅析Chrome V8引擎中的垃圾回收机制和内存泄露优化策略

    V8 实现了准确式 GC,GC 算法采用了分代式垃圾回收机制.因此,V8 将内存(堆)分为新生代和老生代两部分. 一.前言 V8的垃圾回收机制:JavaScript使用垃圾回收机制来自动管理内存.垃圾 ...

  9. 干货:浏览器渲染引擎Webkit和V8引擎工作原理

    浏览器的历史 W3C在80年代后期90年代初期发明了世界上第一个浏览器WorldWideWeb(后更名为Nexus),支持文本/简单的样式表/电影/声音和图片 1993年,网景(netscape)浏览 ...

最新文章

  1. CoreAnimation--CALayer的动画
  2. 【mongodb系统学习之六】mongodb配置文件方式启动
  3. C# 依据鼠标坐标取网页内成员坐标.ie
  4. java redis 故障切换_java使用Redis6–sentinel单点故障主从自动切换
  5. Oracle RAC 11R2配置归档、删除策略,闪回配置完整版
  6. 利用Word 2010制作“智能”调查问卷
  7. linux命令大全之ss命令详解(获取socket统计信息)
  8. python做数据可视化的优势_用Python进行数据可视化的10种方法
  9. 自动跑程序vbs脚本
  10. 线性代数 (二): 证明 A^T 乘以 A 为半正定矩阵
  11. win7老计算机,windows7旗舰版系统电脑老是自动重启的原因汇总
  12. Laravel 事件监听
  13. BUUCTF中的“新年快乐”
  14. excel表格怎么调整行高和列宽_同事看呆!文档怎么打印在一页上?这招超简单!...
  15. 差分运算放大电路原理解析
  16. 利用WSUS搭建补丁升级服务器
  17. 微信小程序--邀请函
  18. Z-BLOG 懒人一键采集插件,自动采集+发布+推送
  19. 如何使用 Skopeo 做一个优雅的镜像搬运工
  20. 五、传输层(一)传输层的功能

热门文章

  1. android 传感器学习笔记 一
  2. 使用Vitamio打造自己的Android万能播放器(4)——本地播放(快捷搜索、数据存储)...
  3. JSValidation 1.0b4 发布了!
  4. JS_高程7.函数表达式(1)
  5. ChemDraw 15支持哪些输入格式
  6. md5 加密 swfit版
  7. 我的php学习笔记(45) PHP输出CSV、Excel
  8. Management reporter 2012 与AX 2012
  9. 各大媒体优劣对比_主流酱油选购对比
  10. Android WatchDog正解