iOS漏洞可导致Apple ID被盗 – iOS 9修复三处安全漏洞

简介: iOS漏洞可导致Apple ID被盗 – iOS 9修复三处安全漏洞  2015年09月17日 13:53  3267        在2015.09.17发布的iOS 9的升级中,Apple修复了阿里巴巴移动安全团队所发现的三处安全漏洞:CVE-2015-5838, CVE-2015-5834, CVE-2015-5868[3]。  



 2015年09月17日 13:53  3267

       在2015.09.17发布的iOS 9的升级中,Apple修复了阿里巴巴移动安全团队所发现的三处安全漏洞:CVE-2015-5838, CVE-2015-5834, CVE-2015-5868[3]

 iOS漏洞可导致Apple ID被盗  iOS 9修复阿里巴巴移动安全团队所发现的三处安全漏洞-Apple ID被盗-阿里聚安全

其中CVE-2015-5838这个漏洞可以让黑客在非越狱的iPhone 6上进行钓鱼攻击 并盗取Apple ID的密码。首先来看demo

iOS漏洞可导致Apple ID被盗  iOS 9修复阿里巴巴移动安全团队所发现的三处安全漏洞-iOS分析-阿里聚安全

demo虽然是在iOS 8.1.3上进行的,但直到iOS 9 苹果才进行了修复。在这个demo中,App Store是货真价实的系统,但是弹出来的登录框却不是App Store的,而是另一个在后台运行的伪造的。但因为伪造的登录框和Apple Store本身的登录框是一模一样的,所以用户很难会有察觉,并习惯性的输入了Apple ID的密码,最终导致帐号被盗。

我们知道在iOS系统的沙盒策略中,一个只能运行在自己的沙盒空间中,理论上说是无法影响其他的,但iOS系统如果在设计上的缺陷就有可能导致沙盒逃逸(比如CVE-2015-5838),随后会对系统的其他应用或文件产生影响。这个漏洞具体细节可以参考ASIACCS2015的论文[1]

CVE-2015-5834和CVE-2015-5868kernel层的信息泄露和代码执行的漏洞,通过这两个漏洞的组合,黑客可以获取内核信息,并执行任意代码。这两个漏洞具体的细节可以参考BlackHat 2015上的议题[2]

给用户的建议:最好的防御方法当然是升级iOS9.0。但因为有些iOS的老机型(比如iPhone 4)已经无法支持最新版的iOS,所以在不升级的情况下用户要时刻警惕可疑的后台应用,在输入密码的时候尽量保证后台没有其他应用在运行。另外,千万不要安装任何企业应用,因为这些应用没有App Store的审核,所以安全性并不能得到保证。

参考文献:

1. Min Zheng, Hui Xue, Yulong Zhang, Tao Wei, John C.S. Lui. "Enpublic Apps: Security Threats Using iOS Enterprise and Developer Certificates", ASIACCS 2015

http://www.cs.cuhk.hk/~cslui/PUBLICATION/ASIACCS15.pdf

2. Lei Long, Peng Xiao, Aimin Pan. “OPTIMIZED FUZZING IOKIT IN IOS”, BlackHat 2015

https://www.blackhat.com/docs/us-15/materials/us-15-Lei-Optimized-Fuzzing-IOKit-In-iOS.pdf

3. About the security content of iOS 9 - Apple Support
https://support.apple.com/en-us/HT205212


目录
相关文章
|
7月前
|
iOS开发
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash(下)
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash(下)
240 1
|
6月前
|
安全 Go 数据安全/隐私保护
免费升级到 iOS 17 Developer Beta:官方Apple Store升级方案与爱思助手方法比较
免费升级到 iOS 17 Developer Beta:官方Apple Store升级方案与爱思助手方法比较
225 0
|
7月前
|
存储 安全 编译器
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash(上)
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash(上)
248 0
|
11月前
|
存储 物联网 编译器
iOS开发证书、bundle ID、App ID、描述文件、p12文件,及企业证书打包发布详述
此操作手册用于提供客户进行企业发布299美金的账户发布非AppStore的app程序的CSR证书,distribution证书以及p12证书导出用。
|
存储 物联网 编译器
iOS开发证书、bundle ID、App ID、描述文件、p12文件,及企业证书打包发布详述
iOS开发证书、bundle ID、App ID、描述文件、p12文件,及企业证书打包发布详述
iOS开发证书、bundle ID、App ID、描述文件、p12文件,及企业证书打包发布详述
|
存储 Web App开发 JSON
iOS小技能:设备ID除了使用_idfa、_idfv 还可使用其他替代方案(Keychain 存储)
设备信息的获取:除了使用_idfa、_idfv, 还使用sysct 获取cpu信息。
269 0
iOS小技能:设备ID除了使用_idfa、_idfv 还可使用其他替代方案(Keychain 存储)
|
iOS开发
IOS检测版本更新(***为app id)
IOS检测版本更新(***为app id)
53 0
|
数据安全/隐私保护 Android开发 iOS开发
免费苹果账号(apple id)申请ios证书p12真机调试
免费苹果账号(apple id)申请ios证书p12真机调试
|
程序员 开发者 iOS开发
iOS开发:苹果开发者账号第一次新建APP ID以及创建App的步骤
在iOS开发过程中,关于苹果开发者账号相关操作的知识点也是不可忽视的,尤其是对于一些刚接触苹果开发的开发者来说,更应该多了解一些关于苹果开发者账号的知识点,这样有利于App的测试和上架。
951 0
iOS开发:苹果开发者账号第一次新建APP ID以及创建App的步骤
|
开发工具 数据安全/隐私保护 iOS开发
iOS Apple Pay开发流程
项目中要用到支付功能,需要支付宝支付、支付宝网页支付转客户端、微信支付、银联支付、Apple_pay,所以打算总结一下,方便以后的查阅,也方便大家, 用到的地方避免再次被坑。 今天我们就主要介绍一下Apple_pay,其他支付也写了对应教程,并且给出了连接。
410 0