欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

微软 MS11-015 Windows Media 中处理 dvr-ms 格式文件漏洞分析

微软 MS11-015 Windows Media 中处理 dvr-ms 格式文件漏洞分析


QQ  : 279933462
杂记: http://hi.baidu.com/tapeout

MS11-015微软补了Media Player的2个漏洞,其中库预加载的可以导致远程执行代码,但是第二个感觉只是导致后面解码时的错误不会导致远程执行代码:
     1). DLL库预加载的, 通过构造相关的dll文件,涉及到dvr-ms, mpg和mtv文件类型的打开时可能会加载,导致远程执行代码。
     2). Media Player在播放dvr-ms文件时,会调用Stream Buffer Engine来处理dvr-ms文件流, 在处理的时候sbe.dll中的问题导致可能存在的处理错误,但是个人分析感觉不能
          被利用远程执行代码。(另外也可能是我分析的错误,或是出现问题的地方定位就不对)。

由于没有POC,以及对触发问题的dvr-ms文件格式不熟悉,相关东西都是现看的,所以分析中可能会有很多问题,如果大家发现,还请给小弟多多指出,感谢!
下面对MS11-015的DVR-MS 漏洞 CVE-2011-0042, 做简要的分析。对于CVE-2011-0032,由于不涉及WinXP, VM里跑vista或win7很不顺畅,这里就先没有分析.

  0x01  相关概要
--------------------------
      == 0x11  调试环境:  VMware7.0 + en_windows_xp_professional_with_service_pack_3_x86
      == 0x12  漏洞编号:  MS11-015, CVE-2011-0042
      == 0x13  问题文件:  c:\windows\system32\sbe.dll
      == 0x14  名词摘要: (摘录自微软MSDN)
           
                        1) . 流缓冲引擎 (SBE)。利用 SBE,应用程序可以搜索、暂停以及录制实时视频流,而不会中断该流。实时内容和录制内容之间的转换为无缝转换。现在,
                             SBE 支持 MPEG-2 视频和数字视频 (DV) 源,捕获速率高达每秒 30 兆比特 (Mbps)。
                         2).  在 Microsoft Windows XP Media Center Edition 中,Microsoft 已引入了 *.dvr-ms 文件格式。类似于 *.asf 格式,*.dvr-ms 文件增强了允
                             许创建关键PVR 的功能,其中包括时光平移、实时暂停以及同时录制和播放。

  0x02  问题分析
---------------------------

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功