linux sudo root 权限绕过漏洞(CVE-2019-14287)复现

本文介绍了Linux sudo权限绕过漏洞CVE-2019-14287,详细分析了漏洞成因、复现过程和修复方案。通过配置文件的特定设置,攻击者可以利用ALL关键字和无效用户ID绕过权限限制,以root身份执行命令,从而可能实现提权。修复此漏洞需要更新到Sudo 1.8.28或更高版本。
摘要由CSDN通过智能技术生成

一.漏洞描述
2019年10月14日,Sudo官方发布了Sudo 1.8.28版本,其中包含sudo root权限绕过漏洞的补丁修复。
此漏洞编号是CVE-2019-14287,当sudo配置为允许用户以任意方式运行命令时用户通过Runas规范中的ALL关键字,可以通过指定用户ID -1或4294967295以root用户身份运行命令。
具有足够sudo权限的用户可以使用它来运行Runas规范明确禁止使用的root命令,以这种方式运行的命令的日志条目将列出目标用户为4294967295而不是root。
Sudo 的全称是“superuserdo”,它是Linux系统管理指令,允许用户在不需要切换环境的前提下以其它用户的权限运行应用程序或命令,通常是以 root 用户身份运行命令,以减少 root 用户的登录和管理时间,同时提高安全性。
在这里插入图片描述

二.漏洞分析
先看网上POC

这个poc的意思说得就是 在linux中 /etc/sudoers配置文件中如果管理员配置了 myhost bob = (ALL, !root) /usr/bin/vi 这一条配置,就代表着bob这个用户可以以任何用户的身份除开root去执行vi这条命令,但是我在redhat 7.3中测试的时候,只能像下图这样去写配置才能绕过限制。(ps:这里可能不同环境需要不同的配置的原因,具体不太清楚)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值