CenterICQ包含对LiveJournal的支持,如张贴日记,读取其他BLOG的RSS种子等其他功能。
CenterICQ存在缓冲区溢出问题,远程攻击者可以利用漏洞以应用程序进程权限执行任意指令。
问题存在于SOURCE/src/hooks/ljhook.cc文件中:
char buf[512];
...
if(find(friendof.begin(), friendof.end(), in->first) ==
friendof.end()) {
friendof.push_back(in->first);
if(!foempty) {
bd = (string) "http://" +
conf.getourid(proto).server + "/users/" + in->first;
sprintf(buf, _("The user %s (%s) has added you to
his/her friend list\n\nJournal address: %s"),
in->first.c_str(), in->second.c_str(), bd.c_str());
em.store(imnotification(self, buf));
}
}
...
由于对用户名和实际名缺少正确的长度检查,可导致缓冲区溢出,精心构建提交数据可能以进程权限执行任意指令。
Konst CenterICQ 4.21
Konst CenterICQ 4.20
Konst CenterICQ 4.14
Konst CenterICQ 4.13
Konst CenterICQ 4.12
Konst CenterICQ 4.9.12
Konst CenterICQ 4.9.11
目前没有解决方案提供:
<a href="http://thekonst.net/centericq/" target="_blank">http://thekonst.net/centericq/</a>
暂无评论