我是靠谱客的博主 清爽项链,最近开发中收集的这篇文章主要介绍CVE-2022-0778严重漏洞解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

描述

登陆openssl官网下载最新版本安装程序

安装步骤:

一、下载解压

二、安装依赖包

 三、处理报错

四、其它配置

五、检查安装后的openssl版本


以下是从Red Hat官网上找到的关于OpenSSL的安全缺陷,详细请读下面链接:

CVE-2022-0778- 红帽客户门户 (redhat.com)https://access.redhat.com/security/cve/cve-2022-0778

描述

在OpenSSL中发现了一个缺陷。可以通过制作具有无效显式曲线参数的证书来触发无限循环。由于证书解析发生在验证证书签名之前,因此解析外部提供的证书的任何进程都可能受到拒绝服务攻击。

我目前的Centos操作系统的版本是Centos7.9,内核版本是5.16.13,

Openssl版本为1.0.2k(已经不受支持)

登陆openssl官网下载最新版本安装程序

/source/index.html (openssl.org)https://www.openssl.org/source/

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

安装步骤:

一、下载解压

# tar zvxf openssl-3.0.2.tar.gz

  在编译前如果有时间可以看一下INSTALL.md文件,以下是需要安装的依赖包和安装时遇到的错误的解决方法,这里就直接将需要安装的支持包一起安装上了不然过多解释。

二、安装依赖包

* a development environment in the form of development libraries and C

需要安装development和GCC编译环境,这里面包括GCC。

# yum groupinstall "Development Tools" 

 三、处理报错

在编译OpenSSL时报错"Can‘t locate IPC/Cmd.pm in @INC",报错原因:缺少IPC/Cmd.pm模块

解决方法:

安装perl-CPAN

yum install -y perl-CPAN

 进入CPAN的shell模式,首次进入需要配置shell,全部选择默认配置。

perl -MCPAN -e shell

 在shell中安装缺少的模块(下面的命令速度有些慢需等待)

cpan[1]> install IPC/Cmd.pm

安装成功后,重新编译OpenSSL。

 # ./Configure
 # make
 # make test (安装文档中使用的是test,用的时间有点久,可以直接使用make install)

四、其它配置

1、安装完成后运行以下命令:

./config -tmake depend

2、编辑ld.so.conf 文件(vi /etc/ld.so.conf,)

添加"/usr/local/lib

3、编辑/etc/profile文件

添加到最后一行,export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin

source /etc/profile

五、检查安装后的openssl版本

最后

以上就是清爽项链为你收集整理的CVE-2022-0778严重漏洞解决方案的全部内容,希望文章能够帮你解决CVE-2022-0778严重漏洞解决方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部