COMMAND
Internet Explorer & AIM
SYSTEMS AFFECTED
Internet Explorer 5.0 & AOL Instant Messenger 3.x
PROBLEM
Lark Lizerman found following. US Version of Internet Explorer 5
does not know the german characters like "ü", "ö", "ä". When you
move your mousepointer over such a link containing such characters
as URL, your mousepointer will not become a pointing hand. That
is the reason why IE5 will not try to load that website. But
since AOL Instant Messenger is capable of HTML when you insert a
link like that, IE5 will be given the URL as a parameter and not
able to interpret it. This makes AIM eat up all available memory
and makes Win98's VMM and TCP VxD crash by bufferoverflowing it
with the non interpretable URL string.
AIM probably uses a line similar to this for loading URL:
ShellExecute( 0, "open", "http://www.yourdomain.com", NULL, NULL, SW_NORMAL );
The problem is that AIM does not check for:
1) length
2) Although it asks you about "illegal characters", it permits you
to use them. But because IE can not interpret them (as AIM
does using the URL as a StringVar), IE can't and it fails and
results a systemcrash.
For demonstration and FULL details visit:
http://www.doc2000.de/ie5_bug.htm
Lark Lizerman after found new characters that are are able to
crash Win98 (se). The new characters are: "ê" , "ô", "â". It
might be that french versions of IE5 and AIM3.0 are not affected
by these characters because they are in the french alphabet (what
does not mean they are included in the software). But all other
versions are e.g. US are affected.
SOLUTION
Nothing yet. Some people were not able to recreate this issue.