10th Sep 2002   [SBWID-5678]
	
COMMAND
	
		Outlook Express crash via html e-mail tags
	
	
SYSTEMS AFFECTED
	
		Outlook Express, any version between 5 and 6, with all patches applied
	
	
PROBLEM
	
		Stefano "Raistlin" Zanero [http://gioco.net/] says :
		
		--snipp--
		
		The problem shows up when decoding an HTML e-mail with  an  <A  HREF>
		link longer than 4095 characters.  Outlook  Express  crashes  altogether
		for overflow.
		
		--snipp--
		
		 Update (12 september 2002)
		 ======
		
		Berend-Jan Wever 'SkyLined' comments :
		
		Outlook Express (version 6.00.2600.0000) is vulnerable, the  bug  is  in
		mshtml.dll (version 6.0.2719.2200)
		
		This looks like a unicode off-by-one: The code puts a unicode  0  behind
		the href to terminate the string. The buffer  for  href  is  limited  to
		8192 bytes, 4096 unicode chars. This 0 is put behind the  last  char  to
		terminate causing a  word  after  the  buffer  to  be  overwritten  with
		0x0000. This word is part of a saved ebp. When  ebp  is  poped  off  the
		stack, the least significant two bytes have  been  overwritten  with  0,
		later on eax is set to "ebp-8" and this causes an exception:
		
		635ddb9f 8908             mov     [eax],ecx         ([0005fff8]=????????)
		
		The only thing you can accomplish with this  is  a  partially  overwrite
		ebp, it does not seem exploitable other then a DoS to me.
	
	
SOLUTION
	
	
TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2025 AOH