近期,接有关安全组织和安全厂商漏洞通报,OpenSSL官方发布安全更新公告,其中包含一个高危漏洞(CVE-2022-0778),具有较高安全风险,建议师生用户及时更新OpenSSL到最新的安全版本,避免遭受攻击和发生安全事件。漏洞介绍和处置方法如下:
漏洞综述
1)漏洞背景
OpenSSL是一个开放源代码的安全套接字层密码库包,囊括主要的密码算法、常用密钥、证书封装管理功能及实现SSL协议。应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页及应用服务器上。
2)漏洞原理
该漏洞是由于OpenSSL库中BN_mod_sqrt()函数存在一个错误,导致其在非质数的情况下无限循环。当解析包含压缩形式的椭圆曲线公钥或者带有显式椭圆曲线参数的证书时,会使用到BN_mod_sqrt()函数。攻击者可以通过构造具有无效显式曲线参数的证书来触发无限循环操作,由于证书解析发生在证书签名验证之前,因此任何解析外部提供的证书的过程都可能受到拒绝服务攻击。
影响范围
OpenSSL版本1.0.2:1.0.2-1.0.2zc
OpenSSL版本1.1.2:1.1.1-1.1.1m
OpenSSL版本3.0:3.0.0、3.0.1
处置方法:升级OpenSSL官方补丁
查看系统版本是否在受影响版本内命令:openssl version
OpenSSL官方已经在新版本中修复该漏洞,请升级至OpenSSL的安全版本:
下载链接:https://www.openssl.org/source
信息来源:沈阳网络安全协会、深信服千里目安全实验室