无需密码就能获取root权限(密码查看免root权限)

贾浩楠 鱼羊 发自 凹非寺量子位 报道 | 公众号 QbitAI

“这可能是近期内最需要重视的sudo漏洞。”

无需密码就能获取root权限(密码查看免root权限)

程序员都知道,一句sudo可以“为所欲为”。

无需密码就能获取root权限(密码查看免root权限)

而现在,来自Qualys的安全研究人员发现,sudo中存在一个严重的漏洞:

任何本地用户,无需身份验证(密码),也能获得root权限

也就是说,攻击者完全可以利用这个漏洞,直接接管主机系统!

什么样的漏洞

Qualys的研究人员指出,此漏洞是基于堆的缓冲区溢出。

利用这一漏洞,攻击者无需知道用户密码,一样可以获得root权限。并且,是在默认配置下。

无需密码就能获取root权限(密码查看免root权限)

攻击效果

这一漏洞名为CVE-2021-3156(又名Baron Samedit)。Qualys分析认为,漏洞发生的原因在于sudo错误地转义了参数中的反斜杠

通常,通过shell(sudo -s或sudo -i)运行命令行时,sudo会转义特殊字符。

但 -s 或 -i 也可能被用来运行sudoedit,在这种情况下,实际上特殊字符没有被转义,这就可能导致缓冲区溢出。

利用该漏洞,研究人员在多个Linux发行版上成功获得了完整的root权限,包括Ubuntu 20.04(sudo 1.8.31)、Debian 10(sudo 1.8.27)和Fedora 33(sudo 1.9.2)。

并且,Qualys认为,在这种情况下,sudo支持的其他操作系统和Linux发行版也很容易受到攻击,并不能排除风险。

漏洞10年前就存在

能让攻击者跳过身份验证,直接获取root权限,这个漏洞本身的严重程度,按理说应该引起大部分用户和开发者注意。

事实上,这个漏洞2011年7月开始就已经存在,是由8255ed69这个commit引入的。

无需密码就能获取root权限(密码查看免root权限)

匪夷所思的是,从2011年7月29日提交到现在,一直没有人发现、修复由此引发的漏洞。

也就是说,这个漏洞一直存在于sudo1.9.0到1.9.5p1的所有稳定版本,和1.8.2到1.8.31p2的所有旧版本的默认配置中。

按照惯例,在Qualys公布这一漏洞的详细消息之前,sudo已经正式修复这个漏洞。

所以,升级到sudo的1.9.5p2或是更高版本,就能化解风险。

如何测试你现在使用的sudo版本是否存在漏洞呢?

首先你需要以非root用户的身份登录,并运行“sudoedit -s /”命令。

有漏洞的系统会抛出一个以 “sudoedit: ”开头的错误,而打过补丁的系统则会显示一个以 “usage:”开头的错误。

为啥10年未修复?

为什么提交近10年间,这个漏洞都没人理会呢?

在Hacker News上,有网友给出了推断:

无需密码就能获取root权限(密码查看免root权限)

他认为,包括但不限于sudo这样的Linux程序的用户提交声明,是从来没有经过测试的

提交没有测试的bug声明,原作者是没有充足的理由相信bug的真实性,也就无所谓bug是否修复了。

比如去年,有苹果的安全人员也发现了一个类似的安全漏洞,Linux Mint上的sudo在非默认配置下,也允许用户跳过身份验证获得root权限。

无需密码就能获取root权限(密码查看免root权限)

而类似这样的漏洞补丁,大部分也没有经过测试,所以,对用户来说,即使安装漏洞修复,也还存在漏洞修补不完全,以及引起新漏洞的风险。

还有人说,sudo官方没有“审稿人”的职能,对于用户的提交,没有确定的安全标准,所以也不会有的测试和审核。

无需密码就能获取root权限(密码查看免root权限)

普通用户怎么办呢?

很遗憾,现在根本没有一套完美的解决办法。

面对可能存在的漏洞,你能做的,就是格外留意自己的系统安全,避免不信任的用户碰到你的电脑。

参考链接:https://www.theregister.com/2021/01/26/qualys_sudo_bug/https://news.ycombinator.com/item?id=25919235https://bit.ly/36hvlal

— 完 —

量子位 QbitAI · 头条号签约

关注我们,第一时间获知前沿科技动态

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/209351.html

(0)
电脑教程电脑教程
天猫魔盘变身USB无线网卡设置图文教程详解
上一篇 2023年2月24日 08:27
刘懿博士说肺癌(三九八七)刻盘后带笔记本找我看肺结节的也不少
下一篇 2023年2月24日 08:37

相关推荐

  • 手机安装设置无线路由器(手机安装无线路由器教程)

    手机安装设置无线路由器(手机安装无线路由器教程) 随着移动互联时代的到来,越来越多人开始使用手机上网。而在家中使用无线网络已经成为现代生活的一部分。本文将为大家介绍如何使用手机安装…

    网络 2024年12月16日
    7.5K
  • 路由器手动设置nds(路由器手动设置ip参数)

    路由器手动设置nds 路由器是联网的重要设备,它可以将来自网络的数据包路由到目标设备,让网络通信更加稳定便捷。在使用路由器时,我们需要对其进行一些设置,比如设置NDS(路由器手动设…

    网络 2025年11月28日
    137
  • 路由器如何设置开放接口(路由器wan接口设置)

    路由器如何设置开放接口(路由器wan接口设置) 路由器作为局域网内部和互联网之间的桥梁,起到了至关重要的作用。其中,路由器的wan接口设置是非常关键的一部分,可以影响到网络的通畅性…

    网络 2024年9月26日
    2.1K
  • 手机修改路由器密码的图文教程

    手机修改路由器密码的操作步骤。因为经常有用户有这么一个疑问,怎么用手机来修改路由器的密码、手机怎么重新设置路由器密码等问题。用手机登录到路由器的设置页面时,要求用户必须知道路由器

    2021年3月25日
    58.2K
  • 家里有新的路由器怎么设置(家里怎么加装路由器)

    家里有新的路由器怎么设置(家里怎么加装路由器) 首先,打开包装盒,取出路由器和其它配件,包括电源适配器、网线等。 将电源适配器插入路由器的电源插孔中,并插入电源插座,然后手动开启路…

    网络 2025年11月21日
    2.1K
  • 迅捷路由器手机端入口设置(迅捷路由器)

    迅捷路由器手机端入口设置 迅捷路由器是一款功能强大的网络设备,可以为家庭或企业提供高速稳定的网络连接。在使用过程中,如果需要通过手机进行路由器的设置和管理,需要进行入口设置。 步骤…

    网络 2025年3月19日
    137
  • 路由器怎么设置租约长期(小米路由器租约时间设置)

    路由器怎么设置租约长期(小米路由器租约时间设置) 路由器是现代生活中必不可少的电子设备之一,它可以为我们提供稳定的网络环境,让我们能够畅游互联网的海洋。但是,在使用路由器的过程中,…

    网络 2025年12月3日
    1.4K
  • 怎样设置双无线路由器设置(怎样用手机设置无线路由器)

    怎样设置双无线路由器设置(怎样用手机设置无线路由器) 双无线路由器设置是指将两台路由器连接起来,用于扩大无线覆盖范围或实现无线中继功能。以下是如何使用手机设置无线路由器的步骤: 第…

    网络 2025年3月26日
    10.4K
  • 能设置拨号的路由器有哪些(光猫设置路由器拨号)

    能设置拨号的路由器有哪些(光猫设置路由器拨号) 路由器是现代家庭和办公室网络的必需品之一,它可以将互联网连接分享给多个设备。而设置拨号功能的路由器则可以将光猫的接入信号转发到路由器…

    网络 2024年10月23日
    1.2K
  • 这几款全能机型推荐给你(这几款全能机型推荐给你用)

    又是一年开学季,初次迈进大学校园的新生们最重要的计划之一就是购买一台性能强劲、足以在大学期间使用4年的笔记本电脑了。面对多种复杂需求,相信更多的同学都在寻找一款性能、重量较为均衡,…

    2023年3月6日
    3.3K