Èç ÿäðà Linux óäàëåíà ïîääåðæêà UDP Fragmentation Offload |
Àíäðåé Êîíîâàëîâ (Andrey Konovalov) íàøåë ñ ïîìîùüþ ôàççåðà syzkaller ïîñëåäîâàòåëüíîñòü ñèñòåìíûõ âûçîâîâ, êîòîðàÿ ïîðòèò ïàìÿòü ÿäðà, åñëè â ñèñòåìå åñòü õîòÿ áû îäèí ñåòåâîé èíòåðôåéñ ñ MTU < 65535 è âêëþ÷åííîé îïöèåé UDP Fragmentation Offload. Íà ñàìîì äåëå òðåáóåòñÿ åùå ïðàâî ìåíÿòü îïöèè èíòåðôåéñà, íî åãî ëåãêî ïîëó÷èòü ÷åðåç íåïðèâèëåãèðîâàííûå ïîëüçîâàòåëüñêèå ïðîñòðàíñòâà èìåí. Îíè æå ïîçâîëÿþò ñîçäàòü òàêîé èíòåðôåéñ, åñëè åãî íå áûëî â ñèñòåìå èçíà÷àëüíî. Èòîã: íà íåêîòîðûõ ÿäðàõ, ïîñòàâëÿåìûõ Ubuntu, ïðîäåìîíñòðèðîâàíî ïîâûøåíèå ïðèâèëåãèé îò îáû÷íîãî ïîëüçîâàòåëÿ äî root (CVE-2017-1000112). Ïðîáëåìà ñóùåñòâóåò òàêæå â ÿäðàõ íå îò Ubuntu.
David S. Miller â êà÷åñòâå ðåøåíèÿ ïðîáëåìû ïðåäëîæèë óäàëèòü ïîääåðæêó UDP Fragmentation Offload è âûñëàë ñîîòâåòñòâóþùèé íàáîð ïàò÷åé â ðàññûëêó netdev. Ìîòèâàöèÿ: «ýòó îïåðàöèþ ïîääåðæèâàåò î÷åíü íåáîëüøîå ÷èñëî óñòðîéñòâ, ïîëüçà îò íåå â ëó÷øåì ñëó÷àå ñîìíèòåëüíà, è ýòà îïåðàöèÿ äîáàâëÿåò íåìàëî ñëîæíîñòè â ïóòè îáðàáîòêè äàííûõ». Íà äàííûé ìîìåíò ïàò÷è ïðèíÿòû â âåòêó net-next.
offload, udp, áåçîïàñíîñòü, ÿäðî
http://feedproxy.google.com/~r/org/LOR/~3/NIqPEq2yguo/13681175
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |