pioneer
超级版主
积分 4563
发帖 4545
注册 2007-7-16 来自 BJ
|
#1 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和之前的版本已经报告过这个漏洞,其它版本可能也受到影响
解决方案
在可信网络中玩游戏使用另一个产品
|
※文章所有权归【pioneer】与【东方微点论坛】共同所有,转载请注明出处!※
|
|
|