首页
社区
课程
招聘
CVE-2015-3090 Exploit利用分析
发表于: 2015-7-15 21:52 7516

CVE-2015-3090 Exploit利用分析

2015-7-15 21:52
7516

本次分析的CVE-2015-3090是对应于前几个月爆出来的Adobe Flash Player漏洞,是由于其在处理shader类中通过异步改变shader对象的width/height引发条件竞争,从而导致堆破坏,这里主要是通过覆盖某块堆中的Vector.<uint>对象的长度数值来达到成功利用,本文主要包括以下内容:
1.控制堆的布局
2.改变Vector.<uint>的长度
3.改变ByteArray结构
4.控制EIP

附件中有调试用到的文件


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 3
支持
分享
最新回复 (24)
雪    币: 50161
活跃值: (20670)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
分析的不错,感谢分享!
2015-7-15 22:34
0
雪    币: 11119
活跃值: (3050)
能力值: ( LV5,RANK:71 )
在线值:
发帖
回帖
粉丝
3
火钳刘明。
2015-7-15 23:11
0
雪    币: 56
活跃值: (34)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
感谢分享~
2015-7-16 08:39
0
雪    币: 130
活跃值: (71)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
顶,感谢分享
2015-7-16 08:43
0
雪    币: 6938
活跃值: (9164)
能力值: ( LV17,RANK:797 )
在线值:
发帖
回帖
粉丝
6
有所耳闻。
2015-7-16 09:05
0
雪    币: 27
活跃值: (622)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
学习了,感谢分析
2015-7-16 10:14
0
雪    币: 260
活跃值: (39)
能力值: ( LV9,RANK:144 )
在线值:
发帖
回帖
粉丝
8
这些人 action script 用得这么熟
2015-7-16 15:17
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
感谢分享~ 学习了,
2015-7-16 17:43
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
感谢分享,先来学习一下
2015-7-16 17:48
0
雪    币: 764
活跃值: (147)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
Thanks!!
2015-7-17 06:33
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Sry
12
路过拿出笔记本学习
2015-7-18 22:25
0
雪    币: 110
活跃值: (572)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
13
没看懂。
2015-7-19 12:53
0
雪    币: 189
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
请教下楼主,利用windbg调试Flash漏洞样本时,由于没有符号表,断点不是很好下,请问您怎么解决的?
2015-7-19 16:17
0
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
感谢分享
2015-7-20 20:48
0
雪    币: 63
活跃值: (50)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
16
竟然是坛主!!
2015-7-20 22:12
0
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
听说过,先MARK
2015-7-21 19:53
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
18
好文章
1.控制堆的布局 有一个疑问
为什么能够确定异步着色会用到原来申请后释放的vector的内存空间呢?
是用堆喷来保证吗?
2015-7-22 10:52
0
雪    币: 130
活跃值: (136)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
19
相同大小、堆管理
2015-7-22 18:34
0
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
感谢分享,先来学习一下
2015-7-24 16:08
0
雪    币: 433
活跃值: (1870)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
21
可惜这种以后修改Vector.<uint>的长度的方式已经没法再利用了,因为adobe开始检测vector长度了。
2015-7-27 09:53
0
雪    币: 393
活跃值: (150)
能力值: (RANK:110 )
在线值:
发帖
回帖
粉丝
22
这么劲爆?
2015-7-30 09:36
0
雪    币: 107
活跃值: (172)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
23
好东西,下下来分析学习
2015-8-17 17:18
0
雪    币: 292
活跃值: (850)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
24
说是这么说,但也有可能有绕过得方法,Win10的新机制CFG不也检测跳转地址的有效性吗?刚出来的时候说利用虚表控制EIP不行了,最后还是被绕过了。。
2015-9-5 08:47
0
雪    币: 433
活跃值: (1870)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
25
已经绕过了
2015-9-6 17:40
0
游客
登录 | 注册 方可回帖
返回
//