Ïîïóëÿðíûì äèñòðèáóòèâàì íà áàçå Linux óãðîæàåò íîâàÿ óÿçâèìîñòü GHOST |

Íîâàÿ óÿçâèìîñòü, êîòîðóþ óæå ñðàâíèâàþò ñ Heartbleed è Shellshock, ìîæåò ïîçâîëèòü çëîóìûøëåííèêó ïîëó÷èòü óäàëåííûé êîíòðîëü íàä ñèñòåìîé. Ïîä óäàðîì îêàçàëèñü ïîëüçîâàòåëè Debian 7 (wheezy), Red Hat Enterprise Linux 6 & 7, CentOS 6 & 7, Ubuntu 12.04.
Èíôîðìàöèÿ î íîâîé óÿçâèìîñòè (CVE-2015-0235) â áèáëèîòåêå glibc (GNU C Library) âïåðâûå áûëà îïóáëèêîâàíà âî ôðàíöóçñêîé ðàññûëêå. Íåêîòîðûå ñïåöèàëèñòû ñ÷èòàþò, ÷òî ýòî áûëî ñäåëàíî ïî îøèáêå, òàê êàê ê òîìó ìîìåíòó íèêòî íå óñïåë ïîäãîòîâèòü îáíîâëåíèÿ.
Ïîäðîáíîå òåõíè÷åñêîå îïèñàíèå óÿçâèìîñòè è ýêñïëîéò äëÿ óÿçâèìîñòè ìîæíî íàéòè íà Openwall è â ñîîáùåñòâå Rapid 7.
Ñïåöèàëèñòàì, îáíàðóæèâøèì óÿçâèìîñòü, óäàëîñü ïîäãîòîâèòü ñïåöèàëüíî ñôîðìèðîâàííîå email-ñîîáùåíèå, ýêñïëóàòèðóþùåå óÿçâèìîñòü â ïî÷òîâîì ñåðâåðå Exim ïîä óïðàâëåíèåì óÿçâèìîé âåðñèè Glibc. Ñòîèò çàìåòèòü, ÷òî Exim âåñüìà øèðîêî ðàñïðîñòðàíåí è â íåêîòîðûõ îïåðàöèîííûõ ñèñòåìàõ ÿâëÿåòñÿ ïî÷òîâûì ñåðâåðîì ïî óìîë÷àíèþ. Íî ïîìèìî ýòîãî ïîòåíöèàëüíî ìîãóò áûòü ïðîýêñïëóàòèðîâàíû è äðóãèå ïðèëîæåíèÿ:
Óÿçâèìîñòü GHOST áûëà îáíàðóæåíà â áèáëèîòåêå (glibc - ôóíêöèè gethostbyname() è gethostbyname2()), ÿâëÿþùåéñÿ íåîòúåìëåìîé ÷àñòüþ Linux - äåñêòîï-êîìïüþòåðîâ ïîä óïðàâëåíèåì ýòîé ÎÑ âî âñåì ìèðå íå òàê ìíîãî, à âîò ïîïóëÿöèÿ ðàáîòàþùèõ íà íåé ñåðâåðîâ î÷åíü âåëèêà, à ýòî çíà÷èò, ÷òî ïîä óãðîçîé ìîæåò îêàçàòüñÿ ñåòåâàÿ èíôðàñòðóêòóðà áîëüøèíñòâà òåõíîëîãè÷åñêèõ ïðîåêòîâ.  äðóãèõ ðåàëèçàöèÿõ libc (òàêèå êàê uclibc, musl) óÿçâèìîñòü îòñóòñòâóåò.
Îøèáêå áûëî ïðèñâîåíî èìÿ GHOST («ïðèçðàê») - ñîêðàùåíèå, îáûãðûâàþùåå íàçâàíèÿ óÿçâèìûõ ôóíêöèé gethostbyname() è gethostbyname2(). Ïî îäíîé èç âåðñèé, îñíîâàííûõ íà àíàëèçå ìåòàäàííûõ ëîãîòèïà ñ êðàñíûì ïðèâèäåíèåì, ñïåöèàëèñòû çíàëè îá ýòîé óÿçâèìîñòè êàê ìèíèìóì ñî 2 îêòÿáðÿ 2014 ãîäà è ñîáëþäàëè óñëîâèÿ îòâåòñòâåííîãî ðàçãëàøåíèÿ, ïîêà ðàçðàáîò÷èêè èñïðàâëÿëè îøèáêó.
 îòëè÷èå îò óÿçâèìîñòè â ïàêåòå OpenSSL Heartbleed, ïîçâîëÿâøåé çëîóìûøëåííèêàì ÷èòàòü ïàìÿòü ñåðâåðà, îøèáêà GHOST ïîçâîëÿåò çàõâàòûâàòü óïðàâëåíèå íàä îïåðàöèîííîé ñèñòåìîé ñ ïîìîùü óäàëåííîãî èñïîëíåíèÿ êîäà (RCE). Ïîñêîëüêó îïàñíîñòè ïîäâåðãàþòñÿ ãëàâíûì îáðàçîì ñåðâåðû, ïðîáëåìà íå äîëæíà çàòðîíóòü ñòîëü øèðîêèé êðóã ïîëüçîâàòåëåé, êàê â ñëó÷àå Heartbleed, îäíàêî ïîä óãðîçîé îêàçûâàåòñÿ èíôðàñòðóêòóðà áîëüøèíñòâà èíòåðíåò-êîìïàíèé.
 ñðàâíåíèè ñ äðóãîé íàøóìåâøåé óÿçâèìîñòüþ Shellshock, ýêñïëóàòàöèÿ GHOST ñëîæíåå, ïîñêîëüêó ïîçâîëÿåò âûïîëíÿòü áèíàðíûå èíñòðóêöèè, à íå êîíñîëüíûå êîìàíäû - ýòî çíà÷èò, ÷òî äëÿ ýêñïëóàòàöèè íåîáõîäèìî îáîéòè ìåõàíèçìû çàùèòû ÿäðà Linux.
Äëÿ òîãî ÷òîáû îáåçîïàñèòü ñâîè ñåðâåðû, íåîáõîäèìî óñòàíîâèòü ïàò÷ (çàïëàòêó), âûïóùåííóþ ïîñòàâùèêîì ñîîòâåòñòâóþùåãî Linux-äèñòðèáóòèâà. Èíôîðìàöèÿ îá óÿçâèìîñòè ïîÿâèëàñü 27 ÿíâàðÿ, ïîýòîìó óæå ñåãîäíÿ (28 ÿíâàðÿ) äîëæíû ïîÿâèòüñÿ ïåðâûå ïàò÷è.
Êðîìå òîãî, ðåñóðñ Cyberciti.biz îïóáëèêîâàë èíñòðóêöèþ, êàê îáíàðóæèòü âñå ñåðâèñû, ïðèëîæåíèÿ è èñïîëíÿåìûå ôàéëû â äèñòðèáóòèâå, êîòîðûå ñâÿçàíû ñ óÿçâèìîé áèáëèîòåêîé glibc (GNU C Library), à òàêæå óñòðàíèòü îøèáêó.
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |