CVE:CVE-2004-1910
CNNVD:CNNVD-200412-623
Symantec Virus Detection可检查识别多种已知病毒和木马程序。
McAfee FreeScan安装和注册的COM对象对部分参数缺少充分边界检查，远程攻击者可以利用这个漏洞进行基于堆栈的缓冲区溢出，可能以用户进程权限执行任意指令。
Symantec Virus Detection安装时建立"rufsi.dll"注册下列COM对象：
Symantec.SymVAFileQuery.1 - 有漏洞的对象
Symantec.SymVARegQuery1
Symantec.SymUtility1
在第一次使用FreeScan后，可以被本地或远程建立如：
Set object = CreateObject("Symantec.SymVAFileQuery.1" )
其中对象的"GetPrivateProfileString"接收如下参数：
object.GetPrivateProfileString(bstrSection As String， bstrKey As String)
由于对对接收字符串长度缺少充分检查，提交超长数据可触发缓冲区溢出，允许用户以系统权限执行任意指令。
solution:Upgrade symantec security_check_virus_detection to a higher version than *