从 0 开始学 V8 漏洞利用之 CVE-2021-21220(八)
来源:http://www.tudoupe.com时间:2022-04-19
照片来自Flickr用户Hcamael@
第六次研究中的铬虫号是: 1 196683 (https://bugs.org/) 对不起,铬.id=1 196683
下列信息是可自由获取的:
受影响最严重的铬版本是:受影响最严重的V8版本是:
这篇文章是我们在https://bugs.org/上特别报导的部分内容。
搭建环境
一键编译相关环境:
漏洞分析
由于模板套件已经随着上篇文章的通过而为人所知,以下文章将不侧重于文本模板表达式的准备,而是侧重于上一篇文章未涵盖的方面,而更多则侧重于滴滴式下移。
差距的联络点如下:
上述PoC来源于:
https://github.com/security-dbg/CVE-2021-21220/blob/main/exploit.js
因为我相信这个有色人种会因认识这个差距而受益
据我所知,我作了以下修改:
在典型情况下,该函数的逻辑如下:
4 。 然后使用 Math。 abs 函数决定绝对值, x 值为 2147483647( 0x7ff) 。
5.x - 0x7FFFFFFF = 0。
最大函数计算 x 和 0 之间的值, 也就是 0 。
7.x - 1 = -1。
第八,而不是X=1,改变x至0。
建造了一个长度为零的新阵列。
十,因为长度是零, 狗屎是无效的, 和阵列没有改变。
然而,在JIT优化后,这种推理是不同的:
abs 函数决定绝对值, x 值为 0x8001 。
5.x - 0x7FFFFFFF = 2。
最大函数计算 x 和 0 之间的最大值, 即 2 。
7.x - 1 = 1。
创建一个长度为 1 的新阵列。
9. shitf 函数将阵列的长度减为1, 从而产生一个一长的阵列, 通过该阵列跟踪数据 。
JIT优化程序有两个问题:
将 b[0] 转换为 int64, 通过改变变量 b[0] 的类型, 从涡轮流图中删除符号。
如上文代码所示,如果b [0] 含有一个符号,则将使用指示转换;否则,将使用指示转换。
b [0] 因为它是五三二变量,所以延长的大小是使用一个 movl 计算,因此符号没有扩大,引起问题。
2个粪便函数将数组的长度减为1个。
转换函数的基本逻辑是计算数组的长度,如果数组的长度大于0,小于100,则优化长度的加权,预测其长度,然后执行一个操作减速,立即写入数组的长度。
在联合调查队的预测中,x值为0,因为预测的依据是没有虫子,但实际情况x为1,导致实际x跨越粪便长度,当时认为是0,因此将数组的长度设为1。
CVE-2021-21220 简要说明
造成差距的原因容易理解,涡轮公司还将学习研究其原则,随后将编写一份文件,专门介绍涡轮公司业务守则。
Windows Chrome使用龙。
让我们看看Windows是如何使用V8洞的。
v8 仅仅是处理 JavaScript 代码的 Chrame 浏览器引擎之一。尽管V8代码堆放场我不知道我该怎么办, 但我不确定我会做任何事情。无法进入该系统。因为V8引擎外面有个沙箱因此,我们在研究V8差距时采用了该文件。先前显示的所有效果都必须允许铬以参数开始 。因此,只有通过铬内核才能发现V8泄漏的真正用途。也没有沙箱应用程序。
之前,为了真正突破铬,v8需要结合一些不同的缺陷,例如沙箱逃生/处理。
本文介绍了如何在视窗电源缺口的背景下,在视窗电源缺口的背景下,为填补铬而准备一个应用程序。
一. 你决心使用贝壳码:
在弹壳计算器中设置变量以存储贝壳代码。
二. 找到一个 Windows sibling, 在 Windows 上做一个负载器, 然后把它放在负载器中, 而二进制的负载器会把它放在 dll. Js 上。
这个装载器将运行 shellcode. Shellcode in js, 和 shellcode 的地址, 我们需要在 ext 中泄漏 :
3。 我们需要泄漏 dll 的位置, Expel shellcode 功能是设置负载内存, 以便可以读取注销, 然后跳过 :
基于此模板的 EXP 将是一个绝妙的组合 由兄弟 Windows 解析一个负载pe, 我会研究与 v8 相关的漏洞, 他会研究与 Windows 相关的漏洞, 然后我们可以结合这个模板上的结果 与Brother Windows 解析的负载pe 结合, 我会研究与 v8 相关的漏洞, 他会研究与Windows相关的漏洞, 然后我们可以把结果结合起来。
参考
https://bugs.chromium.org/p/chromium/issues/detail?id=1196683
https://bugs.chromium.org/p/chromium/issues/attachmentText?aid=497472
往 期 热 门



上一篇:你还能看出来这是星巴克吗?
下一篇:没有了
相关新闻
- 2022-04-19 你还能看出来这是星巴克吗?
- 2022-04-19 停招国防七子及北邮学生?微软登
- 2022-04-19 比Xbox One更好卖!微软XSX/S全球销量
- 2022-04-19 Xbox Series X|S 全球总销量已突破 13
- 2022-04-19 电脑选购攻略:入门级办公台式电
- 2022-04-19 微软收购动视暴雪交易受阻 内忧外
- 2022-04-19 老问题重现,微软确认 Win11 更新升
- 2022-04-19 记录一次“失败”的Windows Server优化
- 2022-04-19 微软解释为何不在 Win11 任务栏时钟
- 2022-04-18 Win10极度精简版发布:安装后仅占
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
