CVE:CVE-2010-0433
CNNVD:CNNVD-201003-072
OpenSSL是OpenSSL团队开发的一个开源的能够实现安全套接层（SSL v2/v3）和安全传输层（TLS v1）协议的通用加密库，它支持多种加密算法，包括对称密码、哈希算法、安全散列算法等。
OpenSSL的ssl/kssl.c文件中的kssl_keytab_is_available()函数没有正确的检查krb5_sname_to_principal()函数的返回值。如果kssl_keytab_is_available()失败，就可能使用空的principal调用krb5_kt_get_entry()。远程攻击者可以通过在client hello消息中发送特制的密码组来触发空指针引用，导致拒绝服务的情况。
solution:Upgrade openssl openssl to a higher version than 0.9.8m,0.9.8,0.9.8a,0.9.8b,0.9.8c,0.9.8d,0.9.8e,0.9.8f,0.9.8g,0.9.8h,0.9.8i,0.9.8j,0.9.8k,0.9.8l,and avoid the version (,0.9.8m],0.9.8,0.9.8a,0.9.8b,0.9.8c,0.9.8d,0.9.8e,0.9.8f,0.9.8g,0.9.8h,0.9.8i,0.9.8j,0.9.8k,0.9.8l