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

技术如何进行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)

相关推荐

  • 过滤器和拦截器的区别有哪些

    技术过滤器和拦截器的区别有哪些这篇文章主要讲解了“过滤器和拦截器的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“过滤器和拦截器的区别有哪些”吧!Filter的使

    攻略 2021年10月28日
  • 如何判断您是否需要台湾服务器

    技术如何判断您是否需要台湾服务器您如何真正知道您的网站是否需要租用台湾服务器?出现以下三种情况就可以考虑将业务迁移到台湾地区的服务器了1. 客户访问您的网站时加载速度太慢。 网站速度很重要。如果您的网站加载时间超过3秒,

    礼包 2021年10月19日
  • ac是直流还是交流,电流里AC和DC分别代表什么

    技术ac是直流还是交流,电流里AC和DC分别代表什么AC 是英文Alternating Current 的首字母缩写,意为:交流电流,简称交流电 或交流; DC 是英文Direct Current 的首字母缩写,意为:直

    生活 2021年10月22日
  • 如何将Asp.NetCore3.1开源项目升级为.Net6.0(.netcore 3.1)

    技术如何将Asp.NetCore3.1开源项目升级为.Net6.0小编给大家分享一下如何将Asp.NetCore3.1开源项目升级为.Net6.0,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读

    攻略 2021年12月20日
  • 行程记录,vivo手机可以查行程记录吗

    技术行程记录,vivo手机可以查行程记录吗要看情况而定行程记录,因为在飞行模式下是可以开始GPS和WIFI的。如果你开启了WIFI并且连上了网络,那你就可以根据附近的WIFI获取位置信息,然后将位置信息上传到vivo的服

    生活 2021年10月31日
  • JQuery怎么删除UL最后一个li

    技术JQuery怎么删除UL最后一个li本篇内容主要讲解“JQuery怎么删除UL最后一个li”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JQuery怎么删除UL最后一个l

    2021年11月17日