OpenSSL 缓冲区溢出漏洞(CVE-2021-3711)修复

背景

购买了几台腾讯云服务器,环境刚搭建好,腾讯云那边就提示OpenSSL版本有漏洞,需要进行版本升级进行漏洞修复,具体如下:

CVE-2021-3711漏洞提示

方案

具体关于 CVE-2021-3711 漏洞描述,访问以下地址:

 https://www.huaweicloud.com/notice/2021/20210825180457844.html

解决方法很简单,就是将OpenSSL升级版本。


步骤

1、下载

wget https://www.openssl.org/source/openssl-3.0.0-alpha10.tar.gz

2、解压

tar zxf openssl-3.0.0-alpha10.tar.gz

3、编译安装

cd openssl-3.0.0-alpha10      // 进入目录

./Configure             

make && make install           // 执行编译或执行编译和安装

4、检查

openssl version(或dpkg -l openssl)  // OpenSSL的版本

执行openssl version后,显示的是安装的版本,则完成了升级(注意:一定要新开窗口检查)


注意

如果一切顺利的话,整个升级过程大概10分钟左右就完成了。但是如果出现问题,可能需要半天或者更长时间,下面列举我升级时出现的问题及处理方案:

1、若编译时出现:...include/limits.h fatal error: limits.h: No such file or directory 错误,则执行以下命令:

sudo apt-get install build-essential

2、若执行 build-essential 一直404,并且尝试用一些特殊网络还是不行,则进行以下操作:

    2.1、备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

    2.2、修改(换成:https://mirrors.aliyun.com/ubuntu/

vim /etc/apt/sources.list

    2.3、执行命令

sudo apt-get update       // 更新软件包命令(必须执行)

sudo apt-get upgrade     // 安装系统更新命令(非必须执行)


3、若升级后执行 openssl version 命令出现:openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory 错误,则执行以下命令:

ln -s /usr/local/lib/libssl.so.3 /usr/lib/libssl.so.3

ln -s /usr/local/lib/libcrypto.so.3 /usr/lib/libcrypto.so.3


以上就是修复 CVE-2021-3711 漏洞的过程,希望对大家有帮助。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...
    极客学院Wiki阅读 7,459评论 0 3
  • 不知不觉易趣客已经在路上走了快一年了,感觉也该让更多朋友认识知道易趣客,所以就谢了这篇简介,已做创业记事。 易趣客...
    Physher阅读 3,466评论 1 2
  • 双胎妊娠有家族遗传倾向,随母系遗传。有研究表明,如果孕妇本人是双胎之一,她生双胎的机率为1/58;若孕妇的父亲或母...
    邺水芙蓉hibiscus阅读 3,738评论 0 2
  • 今天理好了行李,看到快要九点了,就很匆忙的洗头洗澡,(心存一份念想,你总会打给我的🐶)然后把洗头液当成沐浴液了😨,...
    bevil阅读 2,806评论 1 1
  • 那年我们15,像阳光一样温暖的年纪。每天我都会骑自行车上学,路过田野,工厂,医院,村庄,有微风,有阳光,有绿...
    木偶说爱你阅读 2,548评论 0 3