[情报] iOS CSS 弱点导致 Respring & Restart

楼主: Lyeuiechang (誠誠小屁孩)   2018-09-17 21:21:02
情报来源:
iThome
https://www.ithome.com.tw/news/125922
情报标题:
当心! CSS恶意攻击只要15行程式码就可让你的iOS装置重新启动
文/陈晓莉 | 2018-09-17发表
情报摘要:
新的CSS攻击只要15行程式码,就可利用浏览器引擎WebKit的弱点,大量消耗装置的资源
导致核心错误,为免造成伤害,iOS系统就会重新启动装置,不只iOS装置受影响,macOS
的Safari浏览器也会被冻结。
示意图,与新闻事件无关。
https://i.imgur.com/5kaeRI4.jpg
情报内容:
安全研究人员Sabri Haddouche上周六(9/15)借由Twitter公布了一段针对iOS装置的攻
击程式,当iPhone或iPad造访含有该程式码的网页时,就会造成核心错误(Kernel Panic
),导致系统重新启动装置。
Haddouche已将此一只有15行的攻击程式码张贴在GitHub上,该程式利用了浏览器引擎
WebKit的弱点,借由在CSS的背景过滤器中嵌入大量的<div> 标签,消耗了装置的所有资
源,而造成核心错误,遭遇核心错误的系统通常会重新启动以避免造成伤害。
WebKit为苹果Safari浏览器所使用的引擎,因此不只是iOS装置受到波及,该程式码也会
让macOS上的Safari浏览器冻结。
Haddouche向Tech Crunch透露,在iOS上任何可描绘HTML的服务都会受到影响,代表不管
使用者收到的是脸书、Twitter或电子邮件中的连结,还是造访一个含有该程式码的网页
,都会发生iOS装置重新启动的状况。
借由15行程式码就攻陷iOS装置还不是Haddouche最得意的作品,他在一周前曾经只用一行
JavaScript就让Chrome浏览器与Chrome OS冻结。
情报心得:
EverythingApplePro 有对此进行实际操作的介绍
https://youtu.be/1VzG_ot7o4E
好消息是这个不太致命,纯粹是会让打开网页的 iOS 装置重开机而已,
同时接收该连结的 APP 也不会"超☆疯狂闪退" XD
受影响范围从 iOS 7 一路到 iOS 12 Gold Master,
iOS 6 以前因不支持这种 CSS 形式因此逃过一截(?)
估计苹果应该会在后续推出 iOS 12.x 更新包来修正这个问题,
不过这又会为明后天 iOS 12 正式释出时的版本与目前的 GM 不同添加了一些变量,
虽然我觉得在不测试就直接丢出两天内生出的 Patched 版本给所有人用,
恩.....机率很低啦!(毕竟主打稳定性还搞砸了就蛮糗的 OuO)
以上。
作者: aswq17558 (我尬易开小号)   2018-09-17 21:47:00
好厉害
作者: abramtw (世界原来是如此耀眼啊)   2018-09-17 21:51:00
怎么救
作者: cc5566cc   2018-09-17 22:01:00
我要Google的颜色
楼主: Lyeuiechang (誠誠小屁孩)   2018-12-04 23:42:00
[新闻]有狼师一直戳女学森(.)(.)而被家长吉上法院...
作者: Xhocer (以前也很快樂)   2018-12-04 23:44:00
) (
作者: xj654m3 (卢鱼)   2018-12-04 23:46:00
( Y )
作者: Xhocer (以前也很快樂)   2018-12-04 23:48:00
\|/
作者: xj654m3 (卢鱼)   2018-12-05 00:47:00
(╮⊙▽⊙)ノ|||
楼主: Lyeuiechang (誠誠小屁孩)   2018-12-05 01:17:00
/|\╰╮o( ̄▽ ̄///)<
作者: sincsnow (sincsnow)   2018-09-17 23:05:00
哭哭,没颜色
作者: viavia2357 (viavia.2357)   2018-09-17 23:31:00
给我帽子的颜色 谢谢==
作者: haleytll (Zoe)   2018-09-18 00:10:00
我要红橙黄绿蓝靛紫
作者: joseph761103 (小黑)   2018-09-18 00:46:00
内部有可能早就发现了啊
作者: Arbing (ov'_'ob)   2018-09-18 01:41:00
这篇真的七彩缤纷 请给我帽子的颜色 呜呜
作者: Hiram (钢铁人)   2018-09-18 01:54:00
红橙黄绿蓝靛紫

Links booklink

Contact Us: admin [ a t ] ucptt.com