Board logo

标题: Doomsday多个漏洞 [打印本页]

作者: pioneer     时间: 2007-8-31 16:45    标题: Doomsday多个漏洞

来源

secunia.com

软件名

Doomsday 1.x

描述

可被恶意用来导致拒绝服务或危害有漏洞的用户的系统

1)d_net.c的"D_NetPlayerEvent()"函数处理聊天信息时的越界错误可通过发送一个超长聊天信息到受影响的服务器来导致总体溢出缓冲,溢出成功后可在游戏服务器和连接的客户端上执行任意代码

2)net_msg.c 的"Msg_Write()"函数在处理聊天信息时的越界错误可通过发送一个超长聊天信息到受影响的服务器来导致总体溢出缓冲

3) sv_main.c的"Sv_HandlePacket()"函数处理聊天信息时的一个整型错误可在分配需要的内存时触发错误,并且导致拒绝服务

4)d_netsv.c的"NetSv_ReadCommands()"函数在处理客户端命令时的越界错误可通过发送多于30个的命令到受影响的服务器来导致静态缓冲溢出

5)"Cl_GetPackets()"函数处理由服务器发送的"PSV_CONSOLE_TEXT"信息时的格式化字串的错误,可通过发送一个特定信息来导致恶意服务器来在受影响的客户端上执行任意代码

注意:处理聊天信息时留下的字串尾部没有空字符,这可能引起其它漏洞
version 1.9.0-beta5.1和之前的版本已经报告过这个漏洞,其它版本可能也受到影响

解决方案

在可信网络中玩游戏使用另一个产品




欢迎光临 微点交流论坛 (http://bbs.micropoint.com.cn/) bbs.micropoint.com.cn