安全研究

安全漏洞
OpenSSL kssk_keytab_is_available()远程拒绝服务出漏洞

发布日期:2010-03-03
更新日期:2010-03-05

受影响系统:
OpenSSL Project OpenSSL 0.9.x
描述:
BUGTRAQ  ID: 38533
CVE(CAN) ID: CVE-2010-0433

OpenSSL是一种开放源码的SSL实现,用来实现网络通信的高强度加密,现在被广泛地用于各种网络应用程序中。

OpenSSL的ssl/kssl.c文件中的kssl_keytab_is_available()函数没有正确的检查krb5_sname_to_principal()函数的返回值。如果kssl_keytab_is_available()失败,就可能使用空的principal调用krb5_kt_get_entry()。远程攻击者可以通过在client hello消息中发送特制的密码组来触发空指针引用,导致拒绝服务的情况。

<*来源:Todd Rinaldo
  
  链接:http://secunia.com/advisories/38807/
        http://www.openwall.com/lists/oss-security/2010/03/03/5
        https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=567711
        https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=569774
        https://www.redhat.com/support/errata/RHSA-2010-0162.html
*>

建议:
厂商补丁:

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

http://cvs.openssl.org/chngview?cn=19374

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

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