Linux sudo被曝提权漏洞,任意用户均能以root身份运行命令
Linux用户请注意!根据外媒的报道,Linuxsudo被曝出存在一个提权漏洞,可完全绕过sudo的安全策略。
先简单说明一下情况,报道指出sudo存在一个安全策略隐患,即便"sudoersconfiguration"配置文件中明确表明不允许以root用户进行访问,但通过该漏洞,恶意用户或程序仍可在目标Linux系统上以root用户身份执行任意命令。
sudo,也就是以超级管理员身份运行(superuserdo)的意思。sudo是Linux中最常使用的重要实用程序之一,它功能十分强大,几乎安装在每一款基于UNIX或Linux的操作系统上,也是这些操作系统的核心命令。作为一个系统命令,普通用户可通过它以特殊权限来运行程序或命令(通常以root用户身份运行命令),而无需切换使用环境。
默认情况下,在大多数Linux发行版中,/etc/sudoers文件中RunAs规约的ALL关键字允许admin或sudo组中的所有用户以系统中的任何有效用户身份运行任何命令。如下图所示:
然而,在Linux系统中存在一条基本安全范式——权限划分(privilegeseparation)。管理员可以配置sudoers文件,来指定哪些用户可以运行哪些命令。
如此一来,即使限制了用户以root用户身份运行特定命令或任何命令,该漏洞也可能允许用户绕过此安全策略并完全接管系统。
Sudo开发者说到:“即便RunAs规约明确禁止root用户访问,但如果Runas规约文件中首先列出了ALL关键字,具有sudo权限的用户就可以使用它来以root身份运行任意命令。”
如何利用此漏洞?SudoUserID-1or4294967295
据悉,该漏洞由苹果信息安全部门的JoeVennix追踪发现(漏洞的CVEID为CVE-2019-14287)。如果想要利用这个漏洞,只需按以下的方式运行即可:
sudo-u#-1id-u
或者
sudo-u#4294967295id-u
不过我们也能看到这里存在一个这样的前提,那就是你的安全策略设置如下:
eviluser=(ALL,!root)/usr/bin/vi
然后这个eviluser就能够通过sudo-u#-1vi命令以root身份运行vi。
之所以会产生这个漏洞,是因为将用户ID转换为用户名的函数会将-1(或无效等效的4294967295)误认为是0,而这正好是root用户UserID。此外,由于通过-u选项指定的UserID在密码数据库中不存在,因此不会运行任何PAM会话模块。
最后,快将sudo升级到1.8.28最新版本吧,新版本已于今天发布!该漏洞会影响1.8.28之前的所有版本。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【勉强的注音】“勉强”是一个常见的汉语词语,常用于表达一种不情愿或不够理想的状态。在日常交流和书面语中...浏览全文>>
-
【勉强的造句是什么】在日常生活中,“勉强”是一个常见但意义丰富的词语,常用于描述一种“不情愿”或“勉强...浏览全文>>
-
【勉励自己的名言】在人生的旅途中,难免会遇到挫折、迷茫与疲惫。这时,一句励志的名言往往能成为我们坚持下...浏览全文>>
-
【勉励继续努力励志名言有哪些】在人生的旅途中,难免会遇到挫折与迷茫,而一句激励人心的名言,往往能成为我...浏览全文>>
-
【勉力的意思】“勉力”是一个汉语词语,常用于书面语中,表示努力、尽力去做某事。它强调的是在面对困难或挑...浏览全文>>
-
【黾谷相关的成语是什么】“黾谷”是一个较为少见的词语,通常出现在古文或诗词中。它并非一个常见的成语,但...浏览全文>>
-
【蜜桃成熟时33d在线观影】在当今快节奏的生活中,越来越多的人选择通过网络平台观看影视作品。《蜜桃成熟时》...浏览全文>>
-
【蜜桃成熟期是什么时候】蜜桃是一种广受欢迎的水果,不仅口感鲜美,而且营养丰富。了解蜜桃的成熟期对于种植...浏览全文>>
-
【蜜桃成时的时间是什么时候】在种植蜜桃的过程中,了解蜜桃成熟的时间对于果农和消费者来说都非常重要。蜜桃...浏览全文>>
-
【蜜桃茶的功效有哪些】蜜桃茶是一种以新鲜或干燥桃子为主要原料,搭配茶叶或其他配料制成的饮品。近年来,随...浏览全文>>