首页 -> 安全研究

安全研究

安全漏洞
Call of Duty服务器callvote map命令远程缓冲区溢出漏洞

发布日期:2006-09-23
更新日期:2006-09-26

受影响系统:
Activision Call of Duty United Offensive <= 1.51b
Activision Call of Duty <= 1.5b
Activision Call of Duty 2 <= 1.3
描述:
BUGTRAQ  ID: 20180
CVE(CAN) ID: CVE-2006-5058

Call of Duty(使命的呼唤)是非常流行的第一人称扮演游戏。

Call of Duty在处理特定的用户请求时存在缓冲区溢出漏洞,远程攻击者可能利用此漏洞在服务器上执行任意指令。

在Call of Duty中客户端可以向服务器发送callvote命令请求发起投票。当服务器的函数在处理callvote map MAP字符串时,会取MAP参数并将其拷贝到64字节的本地缓冲区。因此如果用户使用超过64字节的MAP参数调用命令的话,就会触发缓冲区溢出,导致执行任意指令。

<*来源:Sindre Dahl
  
  链接:http://secunia.com/advisories/22078/
        http://marc.info/?l=bugtraq&m=121424801817256&w=2
        http://secunia.com/advisories/30815/
*>

测试方法:

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

/callvote map aaaaaaa...(185_'a's)...aaaaaaa

http://aluigi.org/poc/cod4vamap.zip

建议:
厂商补丁:

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

http://www.activision.com/en_US/home/home.jsp

Luigi Auriemma提供了一个非官方的第三方补丁:
http://aluigi.org/patches/codmapboffix.lpatch

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