安全研究

安全漏洞
Half-Life StatsMe插件CMD_ARGV远程缓冲区溢出漏洞

发布日期:2003-01-10
更新日期:2003-01-16

受影响系统:
StatsMe StatsMe 2.6.9
StatsMe StatsMe 2.6.19 Beta
StatsMe StatsMe 2.6.17 Beta UNSTABLE
StatsMe StatsMe 2.6.16 Beta
描述:
BUGTRAQ  ID: 6575

Statsme是一款"半条命"服务器插件,可以为流行在线游戏如CS提供服务。

Statsme代码中对用户提供的CMD_ARGV参数缺少正确边界缓冲区检查,远程攻击者可以利用这个漏洞进行缓冲区溢出攻击,可能以root用户权限在系统上执行任意指令。

statsme_cmd.cpp中包含如下代码:

105         char event_name[32];
106         char event_regid[32]; event_regid[0]=0;
107         char event_mode = '';
108         sscanf(CMD_ARGV(1),"%s %s %c",event_name,event_regid,&event_mode);

很明显代码对可由用户提供的CMD_ARGV参数缺少正确边界检查,提供超长字符串可以触发典型的缓冲区溢出,通过精心覆盖函数返回地址以root用户权限在系统上执行任意指令。

此命令需要攻击者获得'rcon'用户帐户密码才能执行。

<*来源:VOID.AT Security (crew@void.at
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=104231934717878&w=2
*>

建议:
厂商补丁:

StatsMe
-------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.unitedadmins.com/StatsMe.aspx

浏览次数:2649
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障