Mcafee远程缓冲区溢出漏洞

(2004-04-16 15:00 )( )(瑞星 )
导读-- McAfee FreeScan可以检测数千种病毒,基于McAfee VirusScan引擎……

  受影响系统:

  McAfee FreeScan

  详细描述:

  McAfee FreeScan可以检测数千种病毒,基于McAfee VirusScan引擎。McAfee FreeScan安装和注册的COM对象对用户提交字符串缺少充分边界检查,远程攻击者可以利用这个漏洞进行基于堆栈的缓冲区溢出,可能以用户进程权限执行任意指令。

  McAfee FreeScan安装时注册"McFreeScan.CoMcFreeScan.1" COM对象,在第一次使用FreeScan后,可以被本地或远程建立如:

  Set object = CreateObject("McFreeScan.CoMcFreeScan.1" )

  其中此对象的"ScanParam"属性对接收字符串长度缺少充分检查,提交超长数据可触发缓冲区溢出,允许用户以系统权限执行任意指令。

  另外Mcafee FreeScan内置函数可获得用户shell文件夹,如%Windir%和"My Documents",里面包含用户名,这表示使用如下方法可获得系统敏感信息:

  msgbox object.GetSpecialFolderLocation(&H0024) - 会弹出Windows路径
  msgbox object.GetSpecialFolderLocation(&H0005) - 会弹出用户名和my documents路径

  目前厂商还没有提供补丁或者升级程序

责编:
订阅新闻邮件) (推荐) (打印) (关闭页面) (至顶) (我对此感兴趣
相关文章
笔名:
请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。