发布日期:2009-05-12
更新日期:2009-05-13
受影响系统:
SquirrelMail SquirrelMail <= 1.4.17
不受影响系统:
SquirrelMail SquirrelMail 1.4.18
描述:
BUGTRAQ ID:
34916CVE(CAN) ID:
CVE-2009-1578,
CVE-2009-1579,
CVE-2009-1580,
CVE-2009-1581,
CVE-2009-1381SquirrelMail是一款PHP编写的WEBMAIL程序。
SquirrelMail的1.4.18之前版本中的多个安全漏洞允许恶意用户执行跨站脚本、会话固定和网络钓鱼攻击。
1) contrib/decrypt_headers.php等模块没有正确地用户所提交的URI等请求参数,远程攻击者可以通过提交恶意请求执行跨站脚本攻击,在用户浏览器会话中注入并执行任意HTML和脚本代码。
2) 会话处理中的错误可能导致劫持其他用户的会话。
3) 没有正确地过滤对邮件的输入便显示给了用户,在打开特制邮件消息时可能通过跨站脚本覆盖GUI界面元素。
4) 没有正确地过滤对map_yp_alias用户名映射函数所传送的输入便在shell命令中使用,这可能导致执行任意服务器端脚本。
<*来源:Christian Balzer
链接:
http://secunia.com/advisories/35073/ http://www.squirrelmail.org/security/issue/2009-05-09 http://www.squirrelmail.org/security/issue/2009-05-12 http://www.squirrelmail.org/security/issue/2009-05-08 http://www.squirrelmail.org/security/issue/2009-05-10 http://www.squirrelmail.org/security/issue/2009-05-11 http://www.debian.org/security/2009/dsa-1802 https://www.redhat.com/support/errata/RHSA-2009-1066.html*>
建议:
厂商补丁:
Debian
------
Debian已经为此发布了一个安全公告(DSA-1802-1)以及相应补丁:
DSA-1802-1:New squirrelmail packages fix several vulnerabilities
链接:
http://www.debian.org/security/2009/dsa-1802补丁下载:
Source archives:
http://security.debian.org/pool/updates/main/s/squirrelmail/squirrelmail_1.4.9a-4.dscSize/MD5 checksum: 1021 c3b30d221d83b84f3da9d05d143aa950
http://security.debian.org/pool/updates/main/s/squirrelmail/squirrelmail_1.4.9a-4.diff.gzSize/MD5 checksum: 27710 1ac9a374320a25feb8702c481f07f69d
http://security.debian.org/pool/updates/main/s/squirrelmail/squirrelmail_1.4.9a.orig.tar.gzSize/MD5 checksum: 598950 5b19f8cc5badef91d1f2410df41564bc
Architecture independent packages:
http://security.debian.org/pool/updates/main/s/squirrelmail/squirrelmail_1.4.9a-4_all.debSize/MD5 checksum: 593578 67c67fb13e4dc98739aab5264a4438c4
Debian GNU/Linux 5.0 alias lenny
- --------------------------------
Source archives:
http://security.debian.org/pool/updates/main/s/squirrelmail/squirrelmail_1.4.15.orig.tar.gzSize/MD5 checksum: 621320 87b466fef98e770307afffd75fe25589
http://security.debian.org/pool/updates/main/s/squirrelmail/squirrelmail_1.4.15-4+lenny1.diff.gzSize/MD5 checksum: 26677 e7ef140569ced51ec588475ecf263240
http://security.debian.org/pool/updates/main/s/squirrelmail/squirrelmail_1.4.15-4+lenny1.dscSize/MD5 checksum: 1524 331663015bb223994af67352c96d2d88
Architecture independent packages:
http://security.debian.org/pool/updates/main/s/squirrelmail/squirrelmail_1.4.15-4+lenny1_all.debSize/MD5 checksum: 609050 7730eb126fcfbed0abed8a3ff304f2c0
补丁安装方法:
1. 手工安装补丁包:
首先,使用下面的命令来下载补丁软件:
# wget url (url是补丁下载链接地址)
然后,使用下面的命令来安装补丁:
# dpkg -i file.deb (file是相应的补丁名)
2. 使用apt-get自动安装补丁包:
首先,使用下面的命令更新内部数据库:
# apt-get update
然后,使用下面的命令安装更新软件包:
# apt-get upgrade
RedHat
------
RedHat已经为此发布了一个安全公告(RHSA-2009:1066-01)以及相应补丁:
RHSA-2009:1066-01:Important: squirrelmail security update
链接:
https://www.redhat.com/support/errata/RHSA-2009-1066.htmlSquirrelMail
------------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
http://sourceforge.net/project/downloading.php?groupname=squirrelmail&filename=squirrelmail-1.4.18.tar.gz