Ruby-Lang 'OCSP_basic_verify()' X.509证书验证漏洞

QQ空间 新浪微博 微信 QQ facebook twitter
漏洞ID 1183614 漏洞类型 授权问题
发布时间 2009-02-20 更新时间 2009-03-13
CVE编号 CVE-2009-0642 CNNVD-ID CNNVD-200902-469
漏洞平台 N/A CVSS评分 6.8
|漏洞来源
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-200902-469
|漏洞详情
Ruby是一种功能强大的面向对象的脚本语言。Ruby没有正确地验证X.509证书,在ext/openssl/ossl_ocsp.c文件中以如下方式使用openssl函数:result=OCSP_basic_verify(bs,x509s,x509st,flg);sk_X509_pop_free(x509s,X509_free);if(!result)rb_warn("%s",ERR_error_string(ERR_peek_error(),NULL));returnresult?Qtrue:Qfalse;OCSP_basic_verify()在出错的情况下可能返回0和-1,因此这个函数可能错误的返回信息。成功利用这个漏洞的攻击者可以导致将已撤销的x.509证书处理为有效,这有助于执行网络钓鱼或站点欺骗攻击。
|参考资料

来源:XF
名称:ruby-ocspbasicverify-spoofing(48761)
链接:http://xforce.iss.net/xforce/xfdb/48761
来源:UBUNTU
名称:USN-805-1
链接:http://www.ubuntu.com/usn/USN-805-1
来源:SECTRACK
名称:1022505
链接:http://www.securitytracker.com/id?1022505
来源:BID
名称:33769
链接:http://www.securityfocus.com/bid/33769
来源:REDHAT
名称:RHSA-2009:1140
链接:http://www.redhat.com/support/errata/RHSA-2009-1140.html
来源:MANDRIVA
名称:MDVSA-2009:193
链接:http://www.mandriva.com/security/advisories?name=MDVSA-2009:193
来源:SECUNIA
名称:35937
链接:http://secunia.com/advisories/35937
来源:SECUNIA
名称:35699
链接:http://secunia.com/advisories/35699
来源:SECUNIA
名称:33750
链接:http://secunia.com/advisories/33750
来源:redmine.ruby-lang.org
链接:http://redmine.ruby-lang.org/issues/show/1091
来源:MISC
链接:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=513528