CVE:CVE-2005-3892
CNNVD:CNNVD-200511-449
adu-Gadu是一款即时消息通讯程序。
Gadu-Gadu中存在多个远程漏洞，如下所述：
1 GG允许在用户间发送图形。发送者可以指定文件名，该文件名可以是特定的设备。如果用户将图形命名为"LPT1:"，就可以在接收端的lpt1端口写入图形内容；如果将图形命名为"AUX:"并发送两次，第二次发送就可以阻断负责显示、接收和发送消息的线程。
2 GG的图形文件名长度中存在栈溢出。如果图形名称长度处于192到200(含)之间，就可以溢出缓冲区。由于缓冲区的硬写入长度为200字节，因此对文件名做了该限制检查，但之后又连接了"imgcache\"字符串并拷贝到了栈缓冲区，因此可以覆盖9个字节。由于栈受到保护，因此攻击者很难利用这个漏洞执行任意代码，但可以导致拒绝服务。
3 GG允许用户通过VoIP连接并传输文件。在由CTCP报文以0x01代码初始化的直接连接中，攻击者可以发送有任何代码的DCC报文。如果报文DCC代码的后4个字节值不等于2的话，就会将其处理为内容大小。如果大小小于0x10000的话，应用程序就会分配上述大小的内容，然后丢弃报文。攻击者可以反复发送这样的报文，最终导致内存耗尽。
GG的一个功能允许用户打电话。攻击者可以创建能够初始化EasycallLite.oce对象的网页，向指定的号码拨打电话。由于整个过程都未经用户，因此攻击者可利用这种攻击窃听用户。
solution:Upgrade gadu-gadu gadu-gadu_instant_messenger to a higher version than 7.20,and avoid the version 7.20