OpenWrt 19.07.1 |
Âûïóùåíû âåðñèè äèñòðèáóòèâà OpenWrt 18.06.7 è 19.07.1, â êîòîðûõ èñïðàâëåíà óÿçâèìîñòü CVE-2020-7982 â ìåíåäæåðå ïàêåòîâ opkg, ñ ïîìîùüþ êîòîðîé ìîæíî áûëî îñóùåñòâèòü MITM-àòàêó è çàìåíèòü ñîäåðæèìîå çàãðóæàåìîãî èç ðåïîçèòîðèÿ ïàêåòà. Èç-çà îøèáêè â êîäå ïðîâåðêè êîíòðîëüíûõ ñóìì, àòàêóþùèé ìîã ïðîèãíîðèðîâàòü êîíòðîëüíûå ñóììû SHA-256 èç ïàêåòà, ÷òî ïîçâîëÿëî îáîéòè ìåõàíèçìû ïðîâåðêè öåëîñòíîñòè çàãðóæàåìûõ ipk-ðåñóðñîâ.
Ïðîáëåìà ñóùåñòâóåò ñ ôåâðàëÿ 2017 ãîäà, ïîñëå òîãî, êàê áûë äîáàâëåí êîä äëÿ èãíîðèðîâàíèÿ íà÷àëüíûõ ïðîáåëîâ, èäóùèõ ïåðåä êîíòðîëüíîé ñóììîé. Èç-çà îøèáêè ïðè ïðîïóñêå ïðîáåëîâ íå ñäâèãàëñÿ óêàçàòåëü íà ïîçèöèþ â ñòðîêå è öèêë äåêîäèðîâàíèÿ øåñòíàäöàòåðè÷íîé ïîñëåäîâàòåëüíîñòè SHA-256 ñðàçó âîçâðàùàë óïðàâëåíèå è îòäàâàë êîíòðîëüíóþ ñóììó íóëåâîé äëèíû.
Èç-çà òîãî, ÷òî ìåíåäæåð ïàêåòîâ opkg çàïóñêàëñÿ èç-ïîä root, çëîóìûøëåííèê ìîã èçìåíèòü ñîäåðæèìîå â ipk-ïàêåòå âî âðåìÿ îðãàíèçàöèè MITM-àòàêè, çàãðóæàåìûé èç ðåïîçèòîðèÿ â ïðîöåññå âûïîëíåíèÿ ïîëüçîâàòåëåì êîìàíäû «opkg install», è îðãàíèçîâàòü âûïîëíåíèå ñâîåãî êîäà ñ ïðàâàìè root ÷åðåç äîáàâëåíèÿ â ïàêåò ñîáñòâåííûõ ñêðèïòîâ-îáðàáîò÷èêîâ, âûçûâàåìûõ ïðè óñòàíîâêå. Äëÿ èñïîëüçîâàíèÿ óÿçâèìîñòè àòàêóþùèé òàêæå äîëæåí ïîäìåíèòü èíäåêñ ïàêåòîâ (íàïðèìåð, îòäàâàåìîãî ñ downloads.openwrt.org). Ðàçìåð èçìåí¸ííîãî ïàêåòà äîëæåí ñîîòâåòñòâîâàòü èçíà÷àëüíîìó, èç èíäåêñà.
 íîâûõ âåðñèÿõ òàêæå óñòðàíåíà åù¸ îäíà óÿçâèìîñòü â áèáëèîòåêå libubox, êîòîðàÿ ìîæåò ïðèâåñòè ê ïåðåïîëíåíèþ áóôåðà ïðè îáðàáîòêå â ôóíêöèè blobmsg_format_json ñïåöèàëüíî îôîðìëåííûõ ñåðèàëèçèðîâàííûõ áèíàðíûõ äàííûõ èëè äàííûõ â ôîðìàòå JSON.
http://feedproxy.google.com/~r/org/LOR/~3/VlqNovhKoAM/15505380
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |