centos7 openssl升级版本到OpenSSL 1.1.1n

OpenSSL**拒绝服务漏洞排查处置手册**

1、 基本**情况**

OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来保护安全通信,避免窃听,同时确认另一端连接者的身份,OpenSSL采用C语言作为主要开发语言,这使得OpenSSL具有优秀的跨平台性能,OpenSSL支持Linux、BSD、Windows、Mac、VMS等平台,这使其具有广泛的适用性。

近日,监测到OpenSSL官方发布了安全更新,修复了OpenSSL拒绝服务漏洞(CVE-2022-0778),OpenSSL中的BN_mod_sqrt() 函数包含一个致命错误,攻击者可以通过构造特定证书来触发无限循环,由于证书解析发生在证书签名验证之前,因此任何解析外部提供的证书场景都可能实现拒绝服务攻击,目前,此漏洞细节及PoC已公开,威胁极大。

对此,建议广大用户做好资产自查以及预防工作,以免遭受黑客攻击。

2、 影响范围

受影响版本

l OpenSSL == 1.0.2

l OpenSSL == 1.1.1

l OpenSSL == 3.0

其他受影响组件:Ubuntu、Debian、Redhat、CentOS、SUSE等平台均受影响。

不受影响版本

l OpenSSL == 1.0.2zd(仅限高级支持用户)

l OpenSSL == 1.1.1n

l OpenSSL == 3.0.2

3、 处置建议

通用修补建议:

目前,OpenSSL官方已针对此漏洞发布修复版本,建议用户尽快升级至安全版本。

1.升级OpenSSL

OpenSSL 1.0.2 用户应升级到 1.0.2zd(仅限高级支持客户)

OpenSSL 1.1.1 用户应升级到 1.1.1n

OpenSSL 3.0 用户应升级到 3.0.2

注意:OpenSSL 1.1.0版本及OpenSSL 1.0.2版本已停服,建议更新为最新版本。高级支持用户需要更新请联系官方:www.openssl.org/support/contracts....

2.其他主流平台升级

使用了OpenSSL的其他平台如Ubuntu、Debian、Redhat、CentOS、SUSE均受此漏洞影响,具体受影响的平台版本及修复建议请参考如下官方说明:

(**1Ubuntu**

www.linux.org/threads/usn-5328-2-o...

ubuntu.com/security/notices/USN-53...

(**2Debian**

www.debian.org/security/2022/dsa-5...

(**3Redhat**

access.redhat.com/security/cve/cve...

(**4SUSE**

www.suse.com/security/cve/CVE-2022...

4、 参考链接

1)www.openssl.org/news/secadv/202203...

2)www.openssl.org/policies/secpolicy...

3)www.linux.org/threads/usn-5328-2-o...

4)ubuntu.com/security/notices/USN-53...

5)www.debian.org/security/2022/dsa-5...

6)access.redhat.com/security/cve/cve...

7)www.suse.com/security/cve/CVE-2022...

升级到最新版本

    wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz
    tar zxvf openssl-1.1.1n.tar.gz
    cd openssl-1.1.1n
    yum install gcc
    yum install perl-App-cpanminus.noarch
    ./config --prefix=/usr/local/openssl
    make && make install
    echo "/usr/local/lib64/" >> /etc/ld.so.conf
    ldconfig
    openssl version
    ln -s  /usr/local/openssl/bin/openssl /usr/bin/openssl

CENTOS8 升级最新版本

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
 sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
 yum install wget
  yum install gcc -y
  yum install perl
  wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz 
  tar zxvf openssl-1.1.1n.tar.gz
  cd openssl-1.1.1n 
  ./config --prefix=/usr/local/openssl 
  make && make install 
  echo  "/usr/local/lib64/"  >>  /etc/ld.so.conf 
  ldconfig 
  openssl version

本作品采用《CC 协议》,转载必须注明作者和本文链接
Vckin
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

3.0版本都出来了,服务器支持的话,最好升高版本吧

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!