受影响系统:
Debian Linux 3.1
ClamAV ClamAV < 0.88.1
不受影响系统:
ClamAV ClamAV 0.88.1
描述:
Clam AntiVirus是Unix的GPL杀毒工具包,很多邮件网关产品都在使用。
ClamAV中存在多个安全漏洞,可能允许恶意用户导致拒绝服务并入侵系统。
1) libclamav/pe.c的cli_scanpe()函数的PE首部解析程序存在整数溢出漏洞。攻击者可以通过特制的UPX文件导致堆溢出并执行任意代码。
成功攻击要求禁用了ArchiveMaxFileSize选项。
2) shared/output.c中的日志处理时的一些格式串错误可能允许执行任意代码。
3) ibclamav/others.c的cli_bitset_test()函数中的越界内存访问错误可能导致崩溃。
厂商补丁:
补丁安装方法:
1. 手工安装补丁包:
首先,使用下面的命令来下载补丁软件:
# wget url (url是补丁下载链接地址)
然后,使用下面的命令来安装补丁:
# dpkg -i file.deb (file是相应的补丁名)
2. 使用apt-get自动安装补丁包:
首先,使用下面的命令更新内部数据库:
# apt-get update
然后,使用下面的命令安装更新软件包:
# apt-get upgrade
Gentoo
Gentoo已经为此发布了一个安全公告(GLSA-200604-06)以及相应补丁:
GLSA-200604-06:ClamAV: Multiple vulnerabilities
链接:http://security.gentoo.org/glsa/glsa-200604-06.xml
所有ClamAV用户都应升级到最新版本:
# emerge --sync
# emerge --ask --oneshot --verbose ">=app-antivirus/clamav-0.88.1"
ClamAV
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:http://sourceforge.net/project/showfiles.php?group_id=86638&release_id=407078