吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5604|回复: 4
收起左侧

[漏洞分析] launchd中虚拟磁盘挂载尺寸分配问题导致UAF

[复制链接]
看雪iOS小组 发表于 2017-1-11 21:59
2016年 八月二十二日 星期一


launchd进程在0x10000420D(10.11.6)处的function自动生成MIG代码, msgh_id437是由其解析而来。


虽然此mig方法采用了out-of-line-ports描述符,但是这个代码并没有校验request_fdsCnt是否等于实际描述符的大小,而且它使用了不受信任的方法去调用mig_deallocate来回收内存。


我们可以在它们运行过程中,通过传递一个较大的值来让后续页面被销毁。


这个bug可以在OS X / iOS中任意的沙箱发生。


如果想要真正的看到这个崩溃,首先你要在一个循环中跑这个POC,然后做一些会导致很多launchd流量的事,比如:


在一个终端:while true; do ./legacy_ipc; done


在另一个终端:while true; do /Applications/Safari.app/Contents/MacOS/Safari&sleep 0.4 && killall Safari; done


测试是基于MacBookAir5,2上的OSX 10.11.6(15G31)进行。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
wnagzihxain + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
sstm 发表于 2017-1-20 11:56
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
sstm 发表于 2017-3-2 11:15
心平气和123 发表于 2017-3-22 07:54
头像被屏蔽
爱蜂玩爱疯玩 发表于 2017-11-10 16:30
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-20 10:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表