Windows内核事务管理器中的零日漏洞(CVE-2018-8611)

2018 年 12 月 15 日 黑白之道


2018年10月,我们的AEP(自动防漏洞)系统检测到微软Windows操作系统的一个漏洞。进一步的分析使我们发现了ntoskrnl.exe中的一个零日漏洞。我们于2018年10月29日向微软报告。该公司确认了该漏洞,并将其指定为CVE-2018-8611。微软刚刚发布了一个补丁,这是其12月更新的一部分,微软将这一发现归功于卡巴斯基实验室的研究员Boris Larin (Oct0xor)和Igor Soumenkov (2igosha)。


这是我们在今年秋天,使用我们的技术在Windows中发现的第三个连续利用的Local Privilege Escalation漏洞。与先前报告的win32k.sys(CVE-2018-8589和CVE-2018-8453)中的漏洞不同,CVE-2018-8611是一个特别危险的威胁 - 内核事务管理器驱动程序中的漏洞。由于系统过滤缓解不适用于ntoskrnl.exe系统调用,因此它也可以用于逃避现代Web浏览器(包括Chrome和Edge)中的“沙箱”。


就像CVE-2018-8589一样,我们认为这个漏洞被几个威胁行为者使用,包括但不限于FruityArmor和SandCat。虽然众所周知FruityArmor曾使用过零日漏洞,但SandCat是我们最近才发现的新APT。除了这个零日和CHAINSHOT之外,SandCat还使用了FinFisher / FinSpy框架。


  • HEUR:Exploit.Win32.Generic

  • HEUR:Trojan.Win32.Generic

  • PDM:Exploit.Win32.Generic



与CHAINSHOT类似,此漏洞的利用,很大程度上依赖于使用带有自定义错误代码的C ++异常处理机制。


要利用此漏洞,首先创建一个命名管道,并打开它进行读和写。然后它创建一对新的事务管理器对象、资源管理器对象、事务对象,并为我们所谓的“Transaction#2”创建大量登记对象。Enlistment是一个特殊的对象,用于在事务和资源管理器之间进行关联。当事务状态改变时,KTM通知关联资源管理器。此后,它只会为“Transaction#1”创建另一个注册对象,并提交在此事务期间所做的所有更改。


在所有初步准备工作完成后,利用漏洞触发器的第二部分。它创建多个线程并将它们绑定到单个CPU核心。其中一个创建的线程在循环中调用NtQueryInformationResourceManager,而第二个线程尝试执行NtRecoverResourceManager一次,但漏洞本身是在第三个线程中触发的。



该线程使用执行技巧NtQueryInformationThread来获取有关第二个线程的最新执行的系统调用的信息。成功执行NtRecoverResourceManager将意味着已发生竞争条件,并且在先前创建的命名管道上进一步执行WriteFile将导致内存损坏。



与往常一样,我们为Microsoft提供了此漏洞的概念证明以及源代码。后来通过Microsoft Active Protections Program(MAPP)共享。


有关SandCat,FruityArmor和CVE-2018-8611的更多信息可供卡巴斯基情报报告的客户使用。联系方式:intelreports@kaspersky.com


原文链接:https://securelist.com/zero-day-in-windows-kernel-transaction-manager-cve-2018-8611/89253/


你可能喜欢

影响所有windows远程桌面的漏洞!

Windows严重漏洞:允许黑客将管理员权限转给来宾账户

Windows曝出漏洞:输入这4个字符,电脑就会卡到不能自理...

登录查看更多
0

相关内容

Microsoft Windows(视窗操作系统)是微软公司推出的一系列操作系统。它问世于1985年,当时是DOS之下的操作环境,而后其后续版本作逐渐发展成为个人电脑和服务器用户设计的操作系统。
【2020新书】实战R语言4,323页pdf
专知会员服务
101+阅读 · 2020年7月1日
【ICML2020-哈佛】深度语言表示中可分流形
专知会员服务
13+阅读 · 2020年6月2日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
118+阅读 · 2020年5月10日
【ICMR2020】持续健康状态接口事件检索
专知会员服务
18+阅读 · 2020年4月18日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
96+阅读 · 2019年12月4日
知识图谱本体结构构建论文合集
专知会员服务
107+阅读 · 2019年10月9日
后渗透利用msf关闭防火墙
黑白之道
8+阅读 · 2019年8月24日
msf实现linux shell反弹
黑白之道
49+阅读 · 2019年8月16日
漏洞预警丨Xstream远程代码执行漏洞
FreeBuf
4+阅读 · 2019年7月25日
渗透某德棋牌游戏
黑白之道
12+阅读 · 2019年5月17日
“黑客”入门学习之“windows系统漏洞详解”
安全优佳
8+阅读 · 2019年4月17日
Linux挖矿病毒的清除与分析
FreeBuf
14+阅读 · 2019年4月15日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
Arxiv
35+阅读 · 2019年11月7日
Geometric Graph Convolutional Neural Networks
Arxiv
10+阅读 · 2019年9月11日
Monocular Plan View Networks for Autonomous Driving
Arxiv
6+阅读 · 2019年5月16日
Rapid Customization for Event Extraction
Arxiv
7+阅读 · 2018年9月20日
Bidirectional Attention for SQL Generation
Arxiv
4+阅读 · 2018年6月21日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
101+阅读 · 2020年7月1日
【ICML2020-哈佛】深度语言表示中可分流形
专知会员服务
13+阅读 · 2020年6月2日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
118+阅读 · 2020年5月10日
【ICMR2020】持续健康状态接口事件检索
专知会员服务
18+阅读 · 2020年4月18日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
96+阅读 · 2019年12月4日
知识图谱本体结构构建论文合集
专知会员服务
107+阅读 · 2019年10月9日
相关资讯
后渗透利用msf关闭防火墙
黑白之道
8+阅读 · 2019年8月24日
msf实现linux shell反弹
黑白之道
49+阅读 · 2019年8月16日
漏洞预警丨Xstream远程代码执行漏洞
FreeBuf
4+阅读 · 2019年7月25日
渗透某德棋牌游戏
黑白之道
12+阅读 · 2019年5月17日
“黑客”入门学习之“windows系统漏洞详解”
安全优佳
8+阅读 · 2019年4月17日
Linux挖矿病毒的清除与分析
FreeBuf
14+阅读 · 2019年4月15日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
Top
微信扫码咨询专知VIP会员