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