CVE:CVE-2002-1351
CNNVD:CNNVD-200212-065
Melange是一款Christian Walter开发的聊天服务程序。
Melange中的'chat_InterpretData()'函数对用户提交的数据缺少正确的边界缓冲区检查，远程攻击者可以利用这个漏洞对服务进行缓冲区溢出，可能以Melange进程权限在系统上执行任意指令。
在Melange系统中的interpret.c文件中的chat_InterpretData()函数55行：
sprintf(msgText，"<%d-%d， %s>:%s"，mClient[sender].channel，sender，mClient[sender].name，data);
缓冲区溢出发生在msgText缓冲区中，攻击者提供超多数据可以控制帧指针和最后字节的指令指针，以Melange进程权限在系统上执行任意指令。
solution:Upgrade melange melange_chat_system to a higher version than 1.10,and avoid the version 1.10