专业联系方式:Chrome缝隙调试笔记1——CVE-2019-5768
2019年11月1日,Kaspersky的Blog 《Chrome 0-day exploit CVE-2019-13720 used in Operation WizardOpium》发布了他们捕获的一个Chrome在野缝隙CVE-2019-13720运用样本的部分内容。这也是2019年第二个被捕获的Chrome在野缝隙。可以看到跟着IE浏览器逐步被筛选,Edge浏览器用户占有量远低于Chrome,Chrome将会成为黑客进犯的新目标。尽管Chrome的沙箱模块增加了长途代码实行的难度,但是进犯者仍然会通过类似CVE-2019-0808的内核缝隙或许Chrome自己的高权限模块缝隙绕过沙箱。由于CVE-2019-13720的技术细节仍未发布,笔者挑选了同样在本年被发现的CVE-2019-5768作为Chrome缝隙调试笔记的之一篇。由于笔者水平有限,文中过错之处恳请指正。
0x0 Root Cause Analysis
FileReader
FileReader目标答应Web运用程序异步读取存储在用户核算机上的文件(或原始数据缓冲区)的内容,可以运用 Blob 目标指定要读取的数据。
FileReader.readAsArrayBuffer() *** 读取指定的 Blob中的内容, 一旦完结, result 特点中保存的将是被读取内容的 ArrayBuffer 数据目标。
FileReader.onprogress 事情处理progress事情。该事情在读取Blob时触发。
FileReader.onloadend 事情处理loadend事情。该事情在读取Blob结束时触发。
一个典型的FileReader运用示例代码如下:
这儿申请了128MB的字符串保存到Blob目标中,通过FileReader.readAsArrayBuffer() *** 读取到ArrayBuffer里,并绑定了FileReader.onprogress和FileReader.onloadend事情的回调,工作示例代码,Chrome控制台输出如下:
需求留意的是终究两个
onprogress事情触发时,Blob目标数据现已读取结束。
PoC
CVE-2019-5768的补丁如下:
这儿修正的函数DOMArrayBuffer* FileReaderLoader::ArrayBufferResult()对应了js调用FileReader.readAsArrayBuffer() 后FileReader.result特点的读取操作。
查询该函数补丁前的代码,要点分析红框部分的代码,这儿raw_data_是WTF::ArrayBufferBuilder的指针:
WTF::ArrayBufferBuilder运用增量 *** 结构WTF::ArrayBuffer,并保存结构的WTF::ArrayBuffer指针,WTF::ArrayBuffer选用引证计数算法保护指向实践数据内存的生命周期:
ArrayBufferBuilder::ToArrayBuffer() 将WTF::ArrayBufferBuilder转化为WTF::ArrayBuffer:
转化的逻辑是:当WTF::ArrayBufferBuilder保存的buffer空间被彻底运用后,直接回来buffer,不然通过ArrayBuffer::Slice()回来一个WTF::ArrayBuffer的副本。
终究再回到FileReaderLoader::ArrayBufferResult(),分析DOMArrayBuffer::Create():
可以看到这儿DOMArrayBuffer::Create()仅仅将WTF::ArrayBuffer的指针做了搬运,回来blink:: DOMArrayBuffer指针保存至局部变量result。
持续走到if代码,这儿当finished_loading_ ==
Bruce Dawson最近发过一则推文,标明微软在一些Windows 10 1903系统上设备了某种“虚伪的”Python副本,本文对这方面内容做了一些研讨。根据我的查询,被设备的Python可实行文件大小为0字节,本文分析了这种情况的反面原理,介绍了怎样运用这种 *** 发起进程,终究介绍了系统中仍然存在的一个TOCTOU问题,进犯者或许在EOP(权限进步)过程中运用到该缺陷。 tr
· 美国和澳大利亚的部分网站也被发现感染了加密钱银挖矿代码。 }脚本转化日志三、 怎么进行康复会黑客技术如何接单,网站黑客在哪里找 net start remoteregistry这篇文章评论了或许是...
经济发展的迅速发展趋势加快了车子交通出行与路面資源的分歧,道路交通事故的发病率持续提升。传统式的安全巡检方法无法迅速、高效率、精确地解决。由上海市福亚信息科技有限责任公司(下称“福亚”)开发设计的...
本文导读目录: 1、天天美剧冰与火之歌第七季什么时候更新 2、网上流传的权利的游戏第八季的剧透是真还是假,他们都说是美国黑客攻击透露的 3、如何看待本次NSA黑客武器库泄漏的“永恒之蓝”发起的...
全民创业的2019年已经已往了,在迎来2020年的同时,创业投资这一行业依旧是相当的盛行,而就在浩瀚的创业投资选择傍边呢?开个串串香店,更是被许多的创业者所配合推荐,这里,我们需要申饬各人的一点是,开...
@restore context,康复成注入前的指令履行状况2019年5月29日,美国佛罗里达州里维埃拉海滩警察局因职工翻开歹意电子邮件,然后导致该市根底服务设施遭受勒索软件加密。 市政官员于随后召开...
向博进修网有下载的,我刚到他们哪里下载到了。 我们专业用的就是朱玉贤的分子生物学 横竖这门课很枯燥 需要领略影象的太多了假如是要考研用的话 照旧要详细的看吧 观测一下你所要考的学校利用的课本...