Îáíàðóæåíà óÿçâèìîñòü â Polkit, êîòîðàÿ ïîçâîëÿåò âûïîëíÿòü ëþáóþ êîìàíäó systemctl ïîëüçîâàòåëþ ñ íèçêèìè ïðèâèëåãèÿìè |
Óÿçâèìîñòü CVE-2018-19788 ïðèñóòñòâóåò íà áîëüøèíñòâå îïåðàöèîííûõ ñèñòåì GNU/Linux è ïîçâîëÿåò ïîëüçîâàòåëþ, ÷åé UID ïðåâûøàåò 2147483647, âûïîëíèòü ëþáóþ êîìàíäó systemctl, ðàâíî êàê è ïîëó÷èòü root-ïðàâà.
Ïðîáëåìà ñóùåñòâóåò èç-çà îøèáêè â áèáëèîòåêå Polkit (äðóãîå íàçâàíèå PolicyKit), çàêëþ÷àþùåéñÿ â íåïðàâèëüíîé ïðîâåðêè çàïðîñîâ îò ïîëüçîâàòåëåé ñ UID > INT_MAX. Ãäå INT_MAX ýòî êîíñòàíòà îïðåäåëÿþùàÿ ìàêñèìàëüíîå çíà÷åíèå ïåðåìåííîé òèïà int, ðàâíÿþùàÿñÿ 0x7FFFFFFF â øåñòíàäöàòåðè÷íîé èëè 2147483647 â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ.
Èññëåäîâàòåëü ïî áåçîïàñíîñòè Rich Mirch (àêêàóíò â Twitter 0xm1rch) ïðåäñòàâèë óñïåøíî ðàáîòàþùèé ýêñïëîèò, äåìîíñòðèðóùèé äàííóþ óÿçâèìîñòü. Äëÿ åãî êîððåêòíîé ðàáîòû òðåáóåòñÿ íàëè÷èå ïîëüçîâàòåëÿ ñ èäåíòèôèêàòîðîì 4000000000.
 Twitter'å ïðåäëàãàþò ãîðàçäî áîëåå ïðîñòîé ñïîñîá ïîëó÷åíèÿ root-ïðàâ:
systemd-run -t /bin/bashpolkit, systemctl, systemd, uid
http://feedproxy.google.com/~r/org/LOR/~3/iOu_zcPnl80/14665533
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |