存在7年的認(rèn)證繞過漏洞影響大多數(shù)Linux發(fā)行版
Polkit auth系統(tǒng)服務(wù)認(rèn)證繞過漏洞影響大多數(shù)Linux發(fā)行版。
Polkit是定義和處理允許非特權(quán)進(jìn)程與特權(quán)進(jìn)程通信策略的應(yīng)用級工具套件,多個(gè)Linux發(fā)行版中都默認(rèn)安裝了該系統(tǒng)工具。
研究人員在Polkit auth系統(tǒng)服務(wù)中發(fā)現(xiàn)了一個(gè)認(rèn)證繞過漏洞,漏洞CVE編號為CVE-2021-3560。當(dāng)請求進(jìn)程與dbus-daemon在調(diào)用polkit_system_bus_name_get_creds_sync 開始前斷開時(shí),進(jìn)程就無法獲得該進(jìn)程的唯一uid和pid,也就無法驗(yàn)證請求進(jìn)程的權(quán)限。該漏洞的最大威脅是對數(shù)據(jù)機(jī)密性和系統(tǒng)可用性的影響。
攻擊者利用該漏洞可以使非特權(quán)的本地用戶獲得系統(tǒng)shell權(quán)限。漏洞非常容易利用,只需要幾個(gè)標(biāo)準(zhǔn)命令行工具就可以利用,具體參見PoC視頻:https://youtu.be/QZhz64yEd0g
該漏洞是在7年前發(fā)布的v 0.113版本中引入的,已于6月3日發(fā)布補(bǔ)丁修復(fù)。每個(gè)使用有漏洞的polkit的Linux系統(tǒng)都受到該漏洞的影響。

更多技術(shù)細(xì)節(jié)參見:https://github.blog/2021-06-10-privilege-escalation-polkit-root-on-linux-with-bug/
本文翻譯自:https://securityaffairs.co/wordpress/118877/security/polkit-auth-linux-distros.html如若轉(zhuǎn)載,請注明原文地址。