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路径
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路径