|
中华网络安全联盟 来源:奇趣 时间:2006-9-26 15:22:34
发布日期: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
Call of Duty(使命的呼唤)是非常流行的第一人称扮演游戏。
Call of Duty在处理特定的用户请求时存在缓冲区溢出漏洞,远程攻击者可能利用此漏洞在服务器上执行任意指令。
在Call of Duty中客户端可以向服务器发送callvote命令请求发起投票。当服务器的函数在处理callvote map MAP字符串时,会取MAP参数并将其拷贝到64字节的本地缓冲区。因此如果用户使用超过64字节的MAP参数调用命令的话,就会触发缓冲区溢出,导致执行任意指令。
<*来源:Sindre Dahl 链接:http://secunia.com/advisories/22078/ *>
测试方法:
警 告
以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!
/callvote map aaaaaaa...(185_'a's)...aaaaaaa
建议:
厂商补丁:
Activision ---------- 目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
http://www.activision.com/en_US/home/home.jsp
Luigi Auriemma提供了一个非官方的第三方补丁: http://aluigi.org/patches/codmapboffix.lpatch |