专业联系方式:Chrome缝隙调试笔记1——CVE-2019-5768

访客4年前关于黑客接单1338

专业联系方式: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

相关文章

训狗的工具有哪些(常用的训练狗狗的工具分享

训狗的工具有哪些(常用的训练狗狗的工具分享

经常在微博上看到别人家的小狗很聪明,可以指 定一个东西叫它咬过来。或者跨圈啥的,很羡慕,这是因为主人平时训练狗狗比较多。所以很多人纷纷效仿,那么问题来了,训练狗狗会用到哪些工具呢?下面厚学网给大家分享...

铭瑄RTX 3060 Ti iCraft OC 心之所向无畏无双

  在RTX 30系显卡层面,铭瑄一口气公布了三个系列产品的商品,分别是iCraft OC;iCraft GM OC;及其融合二次米品牌形象的iCraft GM OC瑷珈限量版。   铭瑄GeForc...

st商务(st商务退市了吗)

*ST是指公司经营连续三年亏损,退市预警。ST是指公司经营连续二年亏损,特别处理。ST股连续亏损5年会退市,*st股连续。 沪深交易所对财务状况或其他状况出现异常的上市公司股票交易进行特别处理(Spe...

切糕成本(切糕为什么那么贵)

切糕的密度极大,一般商店中切糕都是以几十克或一百多克的包装零售,切糕是选用核桃仁、玉米饴、葡萄干、葡萄汁、芝麻。 核桃,等,都是干果,30-50一斤;葡萄汁做的浆,估计也要几十块一斤。再加人工费。应该...

得贵人相助感恩的经典句子语录(致生命中帮助过我的贵人)

  赠人玫瑰,手有余香,   一个人,学会感恩,懂得感恩,   拥有一颗感恩的心,   便能快乐整个人生!   恰逢感恩节,送你副对联,   上联:感谢身边所有人,人人有恩;   下联:恩泽周围亲和友...

中卫回应林区污染说了什么?中卫市美利林区污染事件最新消息

日前,有群众反映中卫市美利林区存在污染情况。11月8日,记者随自治区生态环境厅调查组进入中卫市美利林区,在林区多处林地内,记者看到被深埋的黑色粘稠状物质已经被大型挖掘机掘出,工人们正使用带防渗内衬的包...