无需密码就能获取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

相关推荐

  • 在浏览器输入192.168.0.1 无法弹出用户名和密码对话框解决方法

    原标题:"在浏览器输入192.168.0.1,无法弹出用户名和密码对话框"关于路由器设置教程分享。 - 来源:WiFi之家网 - 编辑:小元。问:在浏览器地址栏输入192.168.8.1,无法弹出用户名和"

    192.168.0.1 2021年1月24日
    9.8K
  • 腾达(Tenda)E882路由器无线WDS桥接设置

    本文介绍了腾达(Tenda)E882路由器的无线WDS桥接设置,WDS桥接是无线路由器之间的一种无线通信方式,建立WDS桥接的无线路由器中,只需要其中一台连接Internet;无线设备连接到其它的无线路由器也可以上网。腾达E882路由器WDS桥接拓扑温馨提示:1、在设置WDS时,最好可以使用两台电脑

    2021年6月14日
    13.7K
  • 路由器锁在哪里设置(路由器儿童锁设置)

    路由器锁在哪里设置(路由器儿童锁设置) 在现代家庭中,路由器已经成为了必要的家庭网络设备之一。不过,在使用路由器时,我们还需要为儿童设置儿童锁。那么,路由器锁在哪里设置呢? 路由器…

    2023年12月27日
    412
  • 360安全路由

    \t 360安全路由 \t \t\t360安全路由是一款由360推出的智能路由器,它不仅能提供高速的无线网络,还集成了360的安全防护功能,保障用户的网络安全。\t \t 产品特点…

    网络 2023年9月15日
    2.2K
  • 电信摩登路由器设置(摩登怎么连接路由器)

    电信摩登路由器设置 想要连接电信摩登路由器?那就跟着以下步骤来设置吧! 步骤一:连接路由器 首先,需要把路由器插入电源,等待指示灯亮起。然后,使用网线将电脑与路由器连接起来,插入路…

    网络 2025年12月4日
    274
  • Cacti在校园网络流量中的应用

    随着网络规模的不断扩大,作为校园网络管理和人员,已经不能用传统的方式对网络进行管理。以前网络规模小,故障少,处理简单,现在网络日益复杂化,问题层出不穷。要做到更好地管理网络,需要借助一些管理软件对网络进行实时的。通过查看数据,做到预先了解情况,掌握"

    路由器设置 2021年1月25日
    6.5K
  • 小度音响路由器设置(路由器干扰音响)

    小度音响路由器设置(路由器干扰音响) 随着智能家居的普及,小度音响成为了许多家庭中必不可少的一部分。然而,有时候我们会遇到一些问题,比如路由器干扰音响,导致小度音响的使用效果受到影…

    网络 2024年10月21日
    685
  • tplogincn登录密码忘了(tlwr886n登录入口)

    本文目录1、tplogincn登录密码忘了,tlwr886n登录入口?2、普联路由器恢复出厂重新设置步骤?3、tplogin路由器初始密码是多少?4、nthlink使用方法?5、melogincn无线扩展器怎么设置?tplogincn登录密码忘了1、在连接上路由器的电脑上打开浏览器,然后输入TP

    2023年8月1日
    2.1K
  • Win7恢复回收站删除文件的解决方法(图)

    原标题:"Win7恢复回收站删除文件的解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。众所周知,回收站是用于存放用户临时删除文档资料的。许多用户都会对电脑中的文档进行删除,如果在操作的过程中

    2021年8月16日
    4.3K
  • 电信光猫连接无线路由器详细方法

    【导读】电信光猫连接无线路由器设置方法图文教程,详细信息请阅读下文!在本文中,将给大家详细介绍,无线路由器连接电信光猫设置上网的方法。一个新买的、恢复出厂设置后的无线"

    2021年2月2日
    46.9K