首页 -> 安全研究

安全研究

安全漏洞
OpenSSL Bleichenbacher oracle漏洞(CVE-2016-0704)

发布日期:2016-02-27
更新日期:2016-03-02

受影响系统:
OpenSSL Project OpenSSL 〈=1.0.0q
OpenSSL Project OpenSSL 〈= 1.0.1l
OpenSSL Project OpenSSL 〈= 0.9.8ze
OpenSSL Project OpenSSL <=1.0.2
描述:
CVE(CAN) ID: CVE-2016-0704

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

OpenSSL 1.0.2, 1.0.1l, 1.0.0q, 0.9.8ze及更早版本中,s2_srvr.c内函数get_client_master_key在使用export密钥组合时覆盖了不正确的MASTER-KEY,通过Bleichenbacher RSA padding oracle攻击,远程攻击者可解密TLS加密数据。

<*来源:J. Alex Halderman
        David Adrian
  
  链接:https://www.openssl.org/news/secadv/20160301.txt
*>

建议:
临时解决方法:

如果不能及时安装补丁,建议采用如下防护措施:

* 禁用SSL 2.0协议。

      
  常见WEB服务端禁用方法:

  Apache 2.x:
  
  在mod_ssl配置文件中使用如下命令禁用SSLv2和SSLv3:
  SSLProtocol All -SSLv2 -SSLv3
  重启Apache

  Nginx:
  
  在配置文件中使用:
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  重启Nginx

  IIS:
  
  IIS 7.0 及以上版本默认禁用SSL 2.0。如果手工启用了该支持,则需再将其关闭。
  
  注意:如果系统中还有其他服务例如SMTP/POP/IMAP等也允许SSL 2.0连接,并且和
  WEB服务器使用了同样的私钥,也需要在这些服务中禁用SSL 2.0。

厂商补丁:

OpenSSL Project
---------------
OpenSSL已经在下列版本中修复了此漏洞:

  OpenSSL 1.01s
  OpenSSL 1.02g

请在下列网页下载最新版本:  
https://www.openssl.org/source/

目前主流Linux厂商已经提供了相应升级包,请及时升级到最新版本。

Debian:

Debian已经在OpenSSL 1.0.0c-2中禁用了SSL 2.0,因此当前的支持版本并不受此漏洞
影响,但由于OpenSSL仍然存在很多其他漏洞,建议升级到当前最新版本。
https://www.debian.org/security/2016/dsa-3500

RedHat:

https://access.redhat.com/security/cve/CVE-2016-0704  

Ubuntu:

Ubuntu目前支持版本编译时已经禁用了SSL 2.0,因此不受此问题影响:
http://people.canonical.com/~ubuntu-security/cve/2016/CVE-2016-0704.html
但由于OpenSSL仍然存在很多其他漏洞,建议升级到当前最新版本:
http://www.ubuntu.com/usn/usn-2914-1/

SUSE:

https://www.suse.com/security/cve/CVE-2016-0704.html

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