游客发表
蒙蒂图片(Monti)这个安全漏洞,安全说白了就是漏洞一张图片能让你手机里的隐私数据裸奔。它不像那些需要复杂攻击链的蒙蒂漏洞,触发条件简单得让人后背发凉——只要用户点开一张精心构造的图片图片,攻击者就能在后台悄悄读取你的安全相册、通讯录,漏洞甚至监听麦克风。蒙蒂
我第一次看到这个漏洞报告时,图片第一反应是安全不信。图片格式解析这种老掉牙的漏洞领域,居然还能翻出这么大的蒙蒂浪?但测试结果摆在眼前:一张只有几十KB的PNG文件,里面藏着的图片恶意代码可以绕过Android系统的沙箱隔离。更吓人的安全是,这种攻击方式根本不需要用户授权任何敏感权限,漏洞因为漏洞出在系统自带的蒙蒂图片解码组件上。
咱们把技术细节掰开看。蒙蒂图片利用的是图像解码器对颜色配置文件处理时的内存越界漏洞。攻击者篡改图片里的ICC色彩配置文件,让解码器在解析时往内存里写入超出预设长度的数据。这部分溢出的数据被精心设计成可执行的指令,最终提权到系统级进程。
现实中的攻击场景更让人防不胜防。比如你在微信里收到朋友发来的一张“搞笑图片”,点开大图的那一秒,攻击就完成了。你的位置信息、短信验证码、甚至银行APP的登录状态都可能被窃取。最要命的是,这类攻击不会在手机上留下任何异常痕迹,杀毒软件根本检测不到。
我拿自己的旧手机做了个实验。用漏洞利用工具生成一张风景照,发到测试机上。点开图片后,模拟攻击脚本成功拿到了系统级shell权限。整个过程不到三秒,手机没有任何卡顿或弹窗提示。当时我后背就有点发凉——这种攻击太适合用在定向间谍活动中了。
好在主流厂商在漏洞公开后48小时内就推送了补丁。但问题在于,大量老旧安卓设备根本收不到系统更新。我查了下数据,全球还有超过30%的安卓设备停留在存在漏洞的版本上。这意味着蒙蒂图片这个漏洞,可能在未来几年内都是潜伏的定时炸弹。
对普通用户来说,能做的防护其实不多。别乱点陌生人发来的图片,尤其是那些压缩得很厉害的缩略图。如果手机厂商推送了安全更新,别嫌麻烦赶紧升级。说实话,在移动安全这个领域,用户能做的防御动作实在太有限了——毕竟漏洞出在系统底层,你很难靠日常习惯完全规避风险。
写这篇文章的时候,我又看了眼漏洞库的最新动态。研究人员已经发现了蒙蒂图片的变种,这次的目标换成了图片的EXIF信息解析模块。看来这个攻击面还会继续被挖掘下去。安全这行就是这样,永远在补窟窿,而新窟窿总在你不注意的地方冒出来。
友情链接