安全研究

安全漏洞
Cyrus SASL sasl_encode64()函数远程溢出漏洞

发布日期:2009-05-14
更新日期:2009-05-15

受影响系统:
cyrus SASL < 2.1.23
不受影响系统:
cyrus SASL 2.1.23
描述:
BUGTRAQ  ID: 34961
CVE(CAN) ID: CVE-2009-0688

SASL(Simple Authentication and Security Layer)是很多邮件服务器都在使用的认证支持库。

SASL库所使用的sasl_encode64()函数在转换字符串时存在缓冲区溢出,如果用户向使用该库的邮件服务器提交了恶意的认证请求的话就可以触发这个溢出,导致拒绝服务或执行任意代码。

<*来源:James Ralston
  
  链接:http://www.kb.cert.org/vuls/id/238019
        http://secunia.com/advisories/35094/
        https://www.redhat.com/support/errata/RHSA-2009-1116.html
        http://security.gentoo.org/glsa/glsa-200907-09.xml
*>

建议:
厂商补丁:

cyrus
-----
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.23.tar.gz

RedHat
------
RedHat已经为此发布了一个安全公告(RHSA-2009:1116-01)以及相应补丁:
RHSA-2009:1116-01:Important: cyrus-imapd security update
链接:https://www.redhat.com/support/errata/RHSA-2009-1116.html

Gentoo
------
Gentoo已经为此发布了一个安全公告(GLSA-200907-09)以及相应补丁:
GLSA-200907-09:Cyrus-SASL: Execution of arbitrary code
链接:http://security.gentoo.org/glsa/glsa-200907-09.xml

所有Cyrus-SASL用户都应升级到最新版本:

    # emerge --sync
    # emerge --ask --oneshot --verbose ">=dev-libs/cyrus-sasl-2.1.23"

浏览次数:2656
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障