Ïðîãðàììèñòû ïðîãëÿäåëè, íåéðîñåòè íàøëè
Ñ êàæäûì íîâûì ðåëèçîì ÿäðà Linux â íåì áûñòðî ðàñòåò ÷èñëî óÿçâèìîñòåé. Èõ êîëè÷åñòâî óæå ïðèáëèæàåòñÿ ê 2000, õîòÿ âñåãî íåñêîëüêî ëåò íàçàä èõ áûëî îêîëî 500, ïèøåò Tom’s Hardware.
Ïðè÷èíà – â èñêóññòâåííîì èíòåëëåêòå, íî ñ âàéá-êîäèíãîì è çàìóñîðåííûì ÈÈ-êîäîì, êîòîðîìó íóæíû «óáîðùèêè», ýòî íèêàê íå ñâÿçàíî. Ó÷àñòíèêè ñîîáùåñòâà ðàçðàáîò÷èêîâ Linux íà÷àëè èñïîëüçîâàòü íåéðîñåòè äëÿ ñêàíèðîâàíèÿ êîäà íà ïðåäìåò óÿçâèìîñòåé – ñ èõ ïîìîùüþ ìîæíî ïðîâåðèòü ìèëëèîíû ñòðîê êîäà çà ìèíèìàëüíîå âðåìÿ.
 ðåçóëüòàòå â ðåëèçå Linux 7.2, äåáþò êîòîðîãî ñîñòîÿëñÿ 16 àâãóñòà 2026 ã., íàøëîñü 1500 óÿçâèìîñòåé ðàçëè÷íîé ñòåïåíè îïàñíîñòè. Ïî ïðîãíîçàì ýêñïåðòîâ Tom’s Hardware, ê âûõîäó Linux 7.3 èõ âïîëíå ìîæåò ñòàòü áîëüøå 2000.
Ñòðåìèòåëüíûé ïðîãðåññ, íî íå â òó ñòîðîíó
ÈÈ-àíàëèçàòîðû êîäà ðàáîòàþò î÷åíü ýôôåêòèâíî. Äëÿ ïðèìåðà, åñëè â Linux 7.2 íàéäåíî 1500 áðåøåé, òî â Linux 7.0 (12 àïðåëÿ 2026 ã.) – îêîëî 1000. Èíà÷å ãîâîðÿ, èçâåñòíûõ óÿçâèìîñòåé â êîäå ÿäðà Linux ñòàëî â ïîëòîðà ðàçà áîëüøå âñåãî çà ÷åòûðå ìåñÿöà.
Òàêæå ìîæíî ñðàâíèòü ïîêàçàòåëè Linux âåðñèè 7.2 è 6.0 – ïîñëåäíÿÿ âûøëà 2 îêòÿáðÿ 2022 ã. Íåéðîñåòè òîãäà ïî÷òè íèêòî íå èñïîëüçîâàë, è íà òîò ìîìåíò áûëî èçâåñòíî ëèøü î 500 óÿçâèìîñòÿõ â ÿäðå.
 ÷åì ïðè÷èíà
Êàê ïèøåò Tom’s Hardware, íåáûâàëûé ðîñò ÷èñëà îáíàðóæåííûõ óÿçâèìîñòåé â ÿäðå Linux íå ñâÿçàí ñ õàëàòíûì îòíîøåíèåì ðàçðàáîò÷èêîâ ê áåçîïàñíîñòè. Âñå äåëî â ñàìîì ÿäðå – â 2026 ã. åìó èñïîëíèëîñü 35 ëåò, è çà ýòî âðåìÿ îí ðàçðîññÿ äî áîëåå 40 ìëí ñòðî÷åê êîäà, íàïèñàííûõ äåñÿòêàìè ïðîãðàììèñòîâ ñî âñåãî ñâåòà.
Íåéðîñåòåâûå èíñòðóìåíòû, ïðèìåíÿåìûå äëÿ ñêàíèðîâàíèÿ ÿäðà, âïîëíå ñïîñîáíû ïðîâåðÿòü äàæå òå ñòðî÷êè êîäà, êîòîðûå íå ïðàâèëèñü ãîäàìè. ×àñòî èìåííî â íèõ è íàõîäÿòñÿ óÿçâèìîñòè.
Âïðî÷åì, íå ñòîèò ðàíüøå âðåìåíè ïåðåæèâàòü î áåçîïàñíîñòè ñâîåãî ÏÊ íà Linux è âûáèðàòü, íà ÷òî ïåðåéòè – íà Windows èëè macOS. Êàê ïèøåò Tom’s Hardware, ìíîãèå èç îáíàðóæåííûõ óÿçâèìîñòåé îêàçàëèñü íèçêîïðèîðèòåòíûìè – ÷àñòî èõ íàõîäÿò â ìàëîèçâåñòíîì êîäå äðàéâåðîâ, à òàêæå íåêîòîðûå èç íèõ ÿâëÿþòñÿ ãàëëþöèíàöèÿìè èñêóññòâåííîãî èíòåëëåêòà.
 ýòîé ñâÿçè ïåðåä ðàçðàáîò÷èêàìè âîçíèêàåò íîâàÿ çàäà÷à – íàó÷èòüñÿ âû÷ëåíÿòü èç îáùåé ìàññû óÿçâèìîñòåé òå, ÷òî äåéñòâèòåëüíî ñóùåñòâóþò è ìîãóò ïîâëå÷ü çà ñîáîé êðàéíå íåãàòèâíûå ïîñëåäñòâèÿ.
Íàãðóçêà íà ñîîáùåñòâî
ÈÈ-ñêàíåðû î÷åíü ñèëüíî ïîâûñèëè íàãðóçêó íà ó÷àñòíèêîâ ñîîáùåñòâà. Ê ïðèìåðó, äëÿ ãîòîâÿùåãîñÿ ê âûïóñêó ÿäðà Linux 7.3 îò òðåòè äî ïîëîâèíû âñåõ ïðåäëîæåííûõ ê âíåäðåíèþ 648 ïàò÷åé – ýòî èñïðàâëåíèÿ íèçêîãî ïðèîðèòåòà, äîðàáîòêè èëè óòî÷íåíèÿ, èíèöèèðîâàííûå èñêóññòâåííûì èíòåëëåêòîì. «Ìû ïîëíîñòüþ ïåðåãðóæåíû», – çàÿâèë îäèí èç ìåéíòåéíåðîâ ÿäðà Linux ßêóá Êè÷èíñêèé (Jakub Kicinski).
Ïðîáëåìà ñ áîëüøèì ÷èñëîì íàéäåííûõ ÈÈ «äûð» â äðàéâåðàõ, ïóñòü è íèçêîïðèîðèòåòíûõ, òàêæå çàñòàâèëà ðàçðàáîò÷èêîâ Linux óñîìíèòüñÿ â öåëåñîîáðàçíîñòè ñîõðàíåíèÿ óñòàðåâøèõ äðàéâåðîâ, ñîçäàííûõ äåñÿòèëåòèÿ íàçàä, â êîòîðûõ ìîãóò òàèòüñÿ îïàñíûå ó÷àñòêè êîäà. Íàïðèìåð, â àïðåëå 2026 ã. ó÷àñòíèê ñîîáùåñòâà Ýíäðþ Ëàíí (Andrew Lunn) âûñòóïèë ñ èäååé ïî óäàëåíèþ ïî÷òè 28 òûñ. ñòðîê óñòàðåâøåãî ñåòåâîãî êîäà, îõâàòûâàþùåãî ñòàðîå îáîðóäîâàíèå ýïîõè ISA è PCMCIA. Ýòè èíòåðôåéñû øèðîêî èñïîëüçîâàëèñü â 1990-õ è íà÷àëå 2000-õ, íî î÷åíü áûñòðî áûëè çàáûòû.
Èñòîðè÷åñêè ýòè äðàéâåðû òðåáîâàëè ìèíèìàëüíîãî âíèìàíèÿ ñî ñòîðîíû ðàçðàáîò÷èêîâ, ïîñêîëüêó èìè ïî÷òè íèêòî íå ïîëüçîâàëñÿ, ââèäó ïî÷òè ïîëíîãî îòñóòñòâèÿ óñòðîéñòâ ñ òàêèìè èíòåðôåéñàìè â ñîâðåìåííîì ìèðå. Îäíàêî âûÿâëåííûå â íèõ óÿçâèìîñòè âûíóæäàþò ðàçðàáîò÷èêîâ ëàòàòü èõ íåçàâèñèìî îò òîãî, èñïîëüçóåò ëè êòî-ëèáî ýòè äðàéâåðû íà ïðàêòèêå, à ýòî çàíèìàåò âðåìÿ.
Ãðÿäóùåå ÿäðî Linux 7.3 ëèøèòñÿ ñòàðûõ äðàéâåðîâ SGI è IBM, à òàêæå öåëîãî ðÿäà äðóãèõ óñòàðåâøèõ êîìïîíåíòîâ. Ðàçðàáîò÷èêè, óâèäåâ, íàñêîëüêî ìíîãî â íèõ óÿçâèìîñòåé, íà÷àëè «ïåðåîöåíêó öåííîñòåé» – òåïåðü îíè ïîäñ÷èòûâàþò, îïðàâäûâàåò ëè ñîâìåñòèìîñòü íîâîãî ÿäðà ñî ñòàðûì «æåëåçîì» çàòðàò âðåìåíè è ñèë íà ïîääåðæêó ñîîòâåòñòâóþùåé êîäîâîé áàçû.



