intel+漏洞+linux内核,【漏洞预警】Intel爆CPU设计问题,导致win和Linux内核重设计(附测试poc)...

近期发现Intel CPU存在严重安全漏洞,影响Linux、Windows及macOS等操作系统。为解决此问题,研究人员正在开发补丁,但可能导致5%-30%的性能下降。此漏洞允许普通应用程序访问受保护的内核内存空间,修复方案包括内核页表隔离机制。
摘要由CSDN通过智能技术生成

e5a74180d2dc7c75df1085fa54b483da758.jpg

目前研究人员正抓紧检查 Linux 内核的安全问题,与此同时,微软也预计将在本月补丁日公开介绍 Windows 操作系统的相关变更。

而 Linux 和 Windows 系统的这些更新势必会对 Intel 的产品线造成冲击,预计可能会出现 5% 到 30% 的性能下降,具体还和处理器型号有关。

苹果的 macOS 也将需要进行更新,此缺陷也影响 Intel x86-64 的硬件,并且通过 microcode 更新无法解决此问题,必须是在系统级别的软件中进行修复,或者购买新的处理器。

过去十多年中生产的处理器都受到了影响,漏洞允许普通的 ring3 层应用(从数据库应用到 Web 浏览器)在一定程度上识别受到保护的内核空间布局。

而解决方法则是使用所谓的内核页表隔离机制(KPTI)将内核空间与用户进程完全分开,也就是将内核移入一个完全独立的地址空间,因此设备的运行速度将会大幅减慢。

f7586a2199caa31638c17b0053da658530e.jpg

影响CPU如上图所示

国外一小哥自己已经测试了

f0f5419010306abaaa5490ac428789ce50b.jpg

目前来,真正利用的exp并未公布

e406938d80fe5d1e506fe80ae32c1fe8127.jpg

下面附上一个win的poc,可信度请自测。

poc:https://github.com/turbo/KPTI-PoC-Collection

541cc90319f704e634b14831357a94482e4.jpg

具体来说,这次是爆出两个漏洞。

刚找到个spectre的利用poc:https://github.com/Eugnis/spectre-attack

paper中给出了JS利用思路

paper地址:https://spectreattack.com/

下载其中的PDF查看就行。

spectre中JS的利用思路如下

619d68e0a0c8caf2f2047b3b346e152487f.jpg

但因js的危害太大,连poc都不敢放出来

33492e7b4f76caedce3b641e0635c1966c2.jpg

最新更新(2018年1月5日16:46:01)

附上Linux的利用exp:https://github.com/paboldin/meltdown-exploit

$ make

cc -O0 -c -o meltdown.o meltdown.ccc meltdown.o -o meltdown

$ ./run.sh

+ sudo awk /linux_proc_banner/ { print $1 } /proc/kallsyms+ ./meltdown ffffffffa3e000a0 16ffffffffa3e000a0= %ffffffffa3e000a1=s

ffffffffa3e000a2=ffffffffa3e000a3=v

ffffffffa3e000a4=e

ffffffffa3e000a5=r

ffffffffa3e000a6=s

ffffffffa3e000a7=)

ffffffffa3e000a8=o

ffffffffa3e000a9=f

ffffffffa3e000aa=ffffffffa3e000ab=ffffffffa3e000ac=s

ffffffffa3e000ad=ffffffffa3e000ae=(

ffffffffa3e000af=b

ffffffffa3e000b0=U

ffffffffa3e000b1=i

ffffffffa3e000b2=l

ffffffffa3e000b3=d

ffffffffa3e000b4=d

ffffffffa3e000b5= @

windows的poc执行截图:

8b9311cd352d076d7f494c15a754a0184cc.jpg

3d27a3f6ea284b21f2388d2a7831ee7afd4.jpg

4192224

切记,windows代码编译时用vs2012以上的版本,64位的机器

参考原文:

https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/

https://www.zhihu.com/question/265012502

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值