的分析(得分相同怎么排名)

技术如何进行Microsoft Office内存损坏漏洞CVE–2017–11882的分析如何进行Microsoft Office内存损坏漏洞CVE–2017–11882的分析,针对这个问题,这篇文章详细介绍了相对应的分

如何分析Microsoft Office内存损坏漏洞CVE201711882,针对这个问题,本文详细介绍了相应的分析和解答,希望能帮助更多想要解决这个问题的朋友找到更简单更容易的方法。

2017年11月,微软在例行系统补丁发布中,修复了一个Office远程代码执行的严重漏洞,编号CVE-2017-11882。该漏洞类型为缓冲区溢出,位为EQNEDT32.EXE组件。受害用户打开恶意的office文档时,无需交互,就可能执行恶意代码。

据报道,该组件由设计科学公司开发,后来被微软收购。该组件于2001年编译并嵌入office,此后没有进一步修改。所以这个漏洞已经存在了17年。影响现阶段所有流行的office版本。

经分析确认,360CERT确定此漏洞存在远程执行命令的风险,建议用户尽快更新相应补丁。

0x01漏洞概述

EQNEDT32.EXE用于在文档中插入和编辑公式。任何插入到文档中的公式都是一个OLE对象。该组件是根据OLE技术规范设计的。首次发布于微软Office 2000和微软2003。自从微软Office 2007套件推出以来,显示和编辑公式的方法发生了变化。尽管EQNEDT32.EXE已经过时,但为了保持版本兼容性,它并没有从办公套件中删除。

EQNEDT32。EXE为OLE实现了一组标准的COM接口。

IOleObject

IDataObject

IOleInPlaceObject

IOleInPlaceActiveObject

IpersistStorage

问题出在IpersistStorage:Load的位置。由于其历史悠久,这一组成部分的开发没有像ASLR那样采取减轻脆弱性的措施。使用起来更方便。

00-1010,在VirusTotal上检测到具有此漏洞的POC,该病毒被多个检测组织标记为CVE-2017-11882。(起初,只有微软能检测到)

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

如上所述,通过恶意样本分析,问题出在EQNEDT.EXE的sub_41160F函数。如图所示,strcpy函数在复制时没有检查长度,导致溢出。

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

通过调试,我们可以猜测eax寄存器,也就是正常情况下第一个参数应该是字体名称。

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

通过rtfobj提取样本中的OLE对象,发现字体名称为cmd.exe。

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

填完AAA之后…….是0x430C12,这是WinExec在EQNEDT.EXE的叫法。

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

返回地址被0x430C12覆盖,从而执行命令。

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

最终执行效果:

如何进行Microsoft  Office内存损坏漏洞CVE201711882的分析

0x02 漏洞分析

办公室365

微软办公2000

Microsoft Office 2003

Microsoft Office 2007服务包3

Microsoft Office 2010服务包2

Microsoft Office 2013服务包1

Microsoft Office 2016

0x03影响版本

360CERT建议用户及时更新补丁,提高系统安全性。

缓解措施:这个问题可以通过修改注册表和禁用模块来缓解。其中XX。x是版本号。

注册添加' HKLM \软件\微软\办公\XX。X\Common\COM兼容性\ { 0002 ce02-0000-0000-C000-0000000046 } '/v '兼容性标志'/t REG_DWORD /d0x400

注册添加' HKLM \软件\ Wow6432Node节点\微软\办公\XX。X\Common\COM兼容性\ { 0002 ce02-0000-0000-C000-0000000046 } '/v '兼容性标志'/t REG_DWORD /d0x400

关于如何分析Microsoft Office内存损坏漏洞CVE201711882的问题的答案将在此分享。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153865.html

(0)

相关推荐

  • C/C++编译器QStudio怎么使用

    技术C/C++编译器QStudio怎么使用本篇内容介绍了“C/C++编译器QStudio怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年11月30日
  • mysql安装过程中遇到问题怎么办(安装mysql最后一步不成功怎么办)

    技术mysql重新安装的疑问问题有哪些这篇文章主要介绍mysql重新安装的疑问问题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!近日遇到一个问题 重新安装了一下系统,但庆幸的是mysql的安

    攻略 2021年12月21日
  • Qdox工具怎么用

    技术Qdox工具怎么用这篇文章给大家介绍Qdox工具怎么用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。QDox 一款简单,高效的Java源代码解析器,可以提取Java类、接口、方法、参数名称、类型

    攻略 2021年10月20日
  • 程序员是怎么阅读源码的

    技术程序员是怎么阅读源码的本篇内容介绍了“程序员是怎么阅读源码的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!React

    攻略 2021年10月22日
  • 怎么使用Python开发设备程序

    技术怎么使用Python开发设备程序这篇文章主要讲解了“怎么使用Python开发设备程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python开发设备程序”吧

    攻略 2021年10月23日
  • 香港服务器:为什么香港站群推荐固定IP段

    技术香港服务器:为什么香港站群推荐固定IP段现在很多用户做SEO多少都会选择站群服务器来搭建业务,尤其是香港站群服务器来搭建业务基本都是固定IP的多IP服务器,为什么搭建站群都要选择固定IP的机器,对于SEO有那些影响,

    礼包 2021年10月19日