Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security Exploits-HackingTools
[Top] [All Lists]

[NT] Microsoft Excel Stack Overflow (MS06-012)

Subject: [NT] Microsoft Excel Stack Overflow (MS06-012)
Date: 20 Mar 2006 12:35:27 +0200
The following security advisory is sent to the securiteam mailing list, and can 
be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion

The SecuriTeam alerts list - Free, Accurate, Independent.

Get your security news from a reliable source.
http://www.securiteam.com/mailinglist.html 

- - - - - - - - -



  Microsoft Excel Stack Overflow (MS06-012)
------------------------------------------------------------------------


SUMMARY

 <http://office.microsoft.com/en-us/FX010858001033.aspx> Microsoft Excel 
is a popular spreadsheet program of Microsoft Office product.

A buffer overflow vulnerability was discovered in Microsoft Excel. A 
malicous ".xls" file might cause Excel to crash or even execute arbitrary 
code.

DETAILS

Excel will initialize a stack buffer with 0x0e0e0e0e when it openn a 
".xls" file, but Excel uses a user-supplied length which will cause a 
stack buffer overflow.

The following code is from excel v9.0.0.8924

text:3003FE0C                 movzx   eax, word ptr [ebx]
text:3003FE0F                 xor     ecx, ecx
text:3003FE11                 cmp     eax, 0Eh
text:3003FE14                 mov     [ebp+var_8], ecx
text:3003FE17                 jg      loc_301C01B5
text:301C01B5                 mov     byte ptr [ebp+ecx+var_138], cl
text:301C01BC                 inc     ecx
text:301C01BD                 cmp     ecx, 0Eh
text:301C01C0                 jle     short loc_301C01B5
text:301C01C2                 cmp     ecx, eax
text:301C01C4                 mov     [ebp-8], ecx
text:301C01C7                 jg      loc_3003FFC9
text:301C01CD                 sub     eax, ecx
text:301C01CF                 lea     edi, [ebp+ecx+var_138]
text:301C01D6                 inc     eax
text:301C01D7                 mov     edx, eax
text:301C01D9                 mov     eax, 0E0E0E0Eh
text:301C01DE                 mov     ecx, edx
text:301C01E0                 mov     esi, ecx
text:301C01E2                 shr     ecx, 2
text:301C01E5                 rep stosd  <== buffer overflow

Disclosure Timeline:
 * 27.12.05 - Informed the vendor.
 * 03.01.06 - The vendor confirmed the vulnerability.
 * 14.03.06 - The vendor releases a new version to fix the vulnerability.

Vendor Status:
The vendor has released patch to fix this vulnerability, which is 
available for download at:
 <http://www.microsoft.com/technet/security/Bulletin/MS06-012.mspx> 
http://www.microsoft.com/technet/security/Bulletin/MS06-012.mspx


ADDITIONAL INFORMATION

The information has been provided by  <mailto:security@xfocus.org> XFOCUS 
Security Team.
Related article(s) can be found at:
 <http://www.securiteam.com/windowsntfocus/5TP0B1FI0C.html> 
http://www.securiteam.com/windowsntfocus/5TP0B1FI0C.html
 <http://www.microsoft.com/technet/security/Bulletin/MS06-012.mspx> 
http://www.microsoft.com/technet/security/Bulletin/MS06-012.mspx



======================================== 


This bulletin is sent to members of the SecuriTeam mailing list. 
To unsubscribe from the list, send mail with an empty subject line and body to: 
list-unsubscribe@securiteam.com 
In order to subscribe to the mailing list, simply forward this email to: 
list-subscribe@securiteam.com 


==================== 
==================== 

DISCLAIMER: 
The information in this bulletin is provided "AS IS" without warranty of any 
kind. 
In no event shall we be liable for any damages whatsoever including direct, 
indirect, incidental, consequential, loss of business profits or special 
damages. 




<Prev in Thread] Current Thread [Next in Thread>
  • [NT] Microsoft Excel Stack Overflow (MS06-012), SecuriTeam <=