Microsoft Excel DbOrParamQry对象解析内存破坏漏洞
发表时间:2010-03-11 14:01:58 作者: 来源:红客联盟 收藏本页
发布日期:2010-03-09g5K中国红客联盟-全球最大的红客组织
更新日期:2010-03-11g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
受影响系统:
Microsoft Excel 2002 SP3g5K中国红客联盟-全球最大的红客组织
Microsoft Office 2008 for Macg5K中国红客联盟-全球最大的红客组织
Microsoft Office 2004 for Mac
描述:
BUGTRAQ  ID: 38555g5K中国红客联盟-全球最大的红客组织
CVE ID: CVE-2010-0264g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
Excel是微软Office套件中的电子表格工具。g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
Excel在解析包含有畸形DbOrParamQry记录的.XLS文件时存在内存破坏漏洞,用户受骗打开了恶意的.XLS文件就可能导致执行任意代码。g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
DbOrParamQry记录指定了DbQuery或ParamQry记录,具体取决于之前的记录。记录查询参数(ParamQry)偏移DCh包含有有关ODBC参数化查询的记录,格式如下:g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
/-----g5K中国红客联盟-全球最大的红客组织
Offset  Name    Size  Contentsg5K中国红客联盟-全球最大的红客组织
4      wTypeSql  2    Used for ODBC queries; the parameter SQL typeg5K中国红客联盟-全球最大的红客组织
6      flags     2    Option flagsg5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
- -----/g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
通过修改这个记录就可以触发可利用的情况。有漏洞的代码段如下: g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
/-----g5K中国红客联盟-全球最大的红客组织
EXCEL!Ordinal41+2c20ce:g5K中国红客联盟-全球最大的红客组织
302c20ce 8b461c           mov     eax,[esi+0x1c]g5K中国红客联盟-全球最大的红客组织
ds:0023:0180aa98=0197013cg5K中国红客联盟-全球最大的红客组织
302c20d1 85c0             test    eax,eaxg5K中国红客联盟-全球最大的红客组织
302c20d3 0f84e1000000     je      EXCEL!Ordinal41+0x2c21ba (302c21ba)g5K中国红客联盟-全球最大的红客组织
[br=0]g5K中国红客联盟-全球最大的红客组织
302c20d9 8b08             mov     ecx,[eax]g5K中国红客联盟-全球最大的红客组织
ds:0023:0197013c=00010001g5K中国红客联盟-全球最大的红客组织
302c20db 50               push    eaxg5K中国红客联盟-全球最大的红客组织
302c20dc ff5108           call  dword ptr [ecx+0x8]g5K中国红客联盟-全球最大的红客组织
ds:0023:00010009=5c003a00g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
Access violation - code c0000005 (first chance)g5K中国红客联盟-全球最大的红客组织
eax=0197013c ebx=00000001 ecx=00010001 edx=0000014c esi=0180aa7cg5K中国红客联盟-全球最大的红客组织
edi=00000000g5K中国红客联盟-全球最大的红客组织
eip=5c003a00 esp=001363ec ebp=00136400 iopl=0         nv up ei pl nz nag5K中国红客联盟-全球最大的红客组织
po ncg5K中国红客联盟-全球最大的红客组织
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000g5K中国红客联盟-全球最大的红客组织
efl=00000206g5K中国红客联盟-全球最大的红客组织
5c003a00 ??               ???g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
- -----/g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
<*来源:Damian Frizzag5K中国红客联盟-全球最大的红客组织
  g5K中国红客联盟-全球最大的红客组织
  链接:http://secunia.com/advisories/38805/g5K中国红客联盟-全球最大的红客组织
        http://marc.info/?l=full-disclosure&m=126817062310214&w=2g5K中国红客联盟-全球最大的红客组织
        http://www.us-cert.gov/cas/techalerts/TA10-068A.htmlg5K中国红客联盟-全球最大的红客组织
        http://www.microsoft.com/technet/security/bulletin/ms10-017.mspx?pf=trueg5K中国红客联盟-全球最大的红客组织
*>g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
建议:
厂商补丁:g5K中国红客联盟-全球最大的红客组织
g5K中国红客联盟-全球最大的红客组织
Microsoftg5K中国红客联盟-全球最大的红客组织
---------g5K中国红客联盟-全球最大的红客组织
Microsoft已经为此发布了一个安全公告(MS10-017)以及相应补丁:g5K中国红客联盟-全球最大的红客组织
MS10-017:Vulnerabilities in Microsoft Office Excel Could Allow Remote Code Execution (980150)g5K中国红客联盟-全球最大的红客组织
链接:http://www.microsoft.com/technet/security/bulletin/ms10-017.mspx?pf=trueg5K中国红客联盟-全球最大的红客组织
豫ICP备09015648号版权所有© 2001-2009中国红客联盟 All Rights Reserved.