Bugtraq mailing list archives

AIM Exploits


From: Robbie Saunders <ihost () excite com>
Date: 6 Oct 2001 19:13:52 -0000

thanks to BlueJAMC for his post,
as a starter i'd like to correct some information about 
the comment crash, the reason you can't paste it is 
because it crashes the client, not because it's too 
big... if it was too big you wouldn't be able to send it 
an im. and it's been on aim filter and used by your 
average aim user since early august

the following exploits were found and implemented by 
Robbie Saunders, although i believe the file crash 
was used before me by `CodeDreamer`

3 other exploits:
1) Font Crash: windows aim stores recent font 
names for instant messages, and i found that by 
sending a lot of different fonts causes aim to pop up 
with a font error, and after messing around i 
discovered that lines "<HR>" crash the client (and in 
some cases the OS) after the error has popped up, 
making for a neat little crash if you send a few 
hundred fonts with a horizontal line tacked on the end 

2) File Crash: i'm not quite sure why this crashes the 
client, but if you send a file with a very large filename, 
the client crashes, and just closes on any nt based 
OS

3) Icon Crash: aim doesn't check incoming buddy 
icons to be under a certain height or width, so you 
can send an edited .gif file that may be 1k but claims 
to be very large (such as 10000x10000) and end up 
freezing the aim client for a large period of time, and 
on slow computers cause serious memory issues... i 
have tested with larger values (like 65kx65k) but it 
appears aim will pop up a memory buffer error 
instead of crashing... and apparently sending corrupt 
wav files will crash the client in the same manner

If you're on windows you can use the software i 
created to exploit these bugs (AIM Filter), it can be 
found at http://www.ssnbc.com/wiz/ in software>aim

aim filter is a local proxy that acts as both a server 
and client, meaning you can implement the 
crashes/features no matter what aim client you're on 
(and it's easy to use too, just type commands like 
aim.file.crash)


Current thread: