记一次安全运维修复CVE-2021-3156以及CVE-2020-1971漏洞

前言

腾讯云一次性给我推送了两个漏洞提醒,我上去看了下,的确有问题,按国外论坛的说法,这两个漏洞都可能导致主机安全被非法入侵。

CVE-2021-3156

这是一个陈年老BUG,由于sudo包含一个缓存区溢出漏洞,允许通过sudoedit -s以及单个反斜杠字符结尾的命令行参数,来将普通用户提升权限到root用户。

Sudo before 1.9.5p2 contains an off-by-one error that can result in a heap-based buffer overflow, which allows privilege escalation to root via "sudoedit -s" and a command-line argument that ends with a single backslash character.

重现

因我本身机器所限(实际上是懒),所以这里不进行重现,可参考这里进行查看如何重现,这篇文章详细分析了该漏洞的原理,代码等。
CVE-2021-3156: Heap-Based Buffer Overflow in Sudo (Baron Samedit)

修复

修复方式很简单,直接更新sudo即可,参考腾讯云修复方案:

Redhat等linux发行版已紧急发布修复补丁,腾讯安全专家建议用户尽快升级:

CentOS 系统用户:
执行命令:yum update sudo
1)CentOS 6:默认 sudo 在受影响范围,CentOS官方已停止更新;
2)CentOS 7:升级到 sudo-1.8.23-10.el7_9.1 或更高版本 ;
3)CentOS 8:升级到 sudo-1.8.29-6.el8_3.1或更高版本。

Ubuntu系统用户:
执行命令:sudo apt-get install --only-upgrade sudo
1)Ubuntu 20.04 LTS版本用户,建议升级到如下版本:
sudo - 1.8.31-1ubuntu1.2
sudo-ldap - 1.8.31-1ubuntu1.2

2)Ubuntu 18.04 LTS版本用户,建议升级到如下版本:
sudo - 1.8.21p2-3ubuntu1.4
sudo-ldap - 1.8.21p2-3ubuntu1.4

3)Ubuntu 16.04 LTS版本用户,建议升级到如下版本:
sudo - 1.8.16-0ubuntu1.10
sudo-ldap - 1.8.16-0ubuntu1.10

检测到服务器存在漏洞风险,建议立即对相关主机进行快照备份,避免遭受损失。

CVE-2020-1971

2020年12月08日,OpenSSL官方发布安全公告,披露CVE-2020-1971 OpenSSL GENERAL_NAME_cmp 拒绝服务漏洞。当两个GENERAL_NAME都包含同一个EDIPARTYNAME时,由于GENERAL_NAME_cmp函数未能正确处理,从而导致空指针引用,并可能导致拒绝服务。

类似这种漏洞,都是必修的,不然你站点到时候怎么死的都不知道

修复

同样直接升级就好了,参考腾讯云修复方案:

Redhat等linux发行版已紧急发布修复补丁,腾讯安全专家建议用户尽快升级:
CentOS 系统用户:
执行命令:yum update openssl
1) CentOS 6:默认 openssl 在受影响范围,CentOS官方已停止更新;
2) CentOS 7:升级到 openssl-1.0.2k-21.el7_9.x86_64 或更高版本 ;
3) CentOS 8:升级到 openssl-1.1.1g-12.el8_3.x84_64或更高版本。

Ubuntu系统用户:
执行命令:sudo apt-get install --only-upgrade openssl
1) Ubuntu 20.04 LTS版本用户,建议升级到如下版本: 1.1.1f-1ubuntu2.1
2) Ubuntu 18.04 LTS版本用户,建议升级到如下版本: 1.1.1-1ubuntu2.1~18.04.7
3)Ubuntu 16.04 LTS版本用户,建议升级到如下版本: 1.0.2g-1ubuntu4.18
温馨提示:升级OpenSSL前务必先做好快照备份,以免操作失误导致系统崩溃。

漏洞详细说明 https://s.tencent.com/research/bsafe/1193.html

检测到服务器存在漏洞风险,建议立即对相关主机进行快照备份,避免遭受损失。了解快照备份


本文作者:小蚊子
本文链接:记一次安全运维修复CVE-2021-3156以及CVE-2020-1971漏洞 - https://djc8.cn/archives/record-the-loopholes-of-cve20213156-and-cve20201971-in-a-safe-operation-and-maintenance.html
版权声明: 知识共享许可协议本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

标签: 漏洞, CVE

添加新评论