Ронандаи дискет дар ядрои Linux бетараф монд

Ба ядрои Linux 5.3 дохил карда шудааст кабул карда шуд тағирот барои илова кардани муҳофизати иловагӣ барои зангҳои ioctl вобаста ба драйвери нарм ва худи драйвер ҳамчун нигоҳдорӣ қайд карда мешавад
(«ятим»), ки маънои қатъи санҷиши онро дорад.

Драйвер кӯҳна ҳисобида мешавад, зеро пайдо кардани таҷҳизоти корӣ барои санҷиши он душвор аст - ҳама дискҳои берунаи ҷорӣ, чун қоида, интерфейси USB-ро истифода мебаранд. Дар баробари ин, хориҷ кардани драйвер аз ядро ​​бо он монеъ мешавад, ки контроллерҳои дискетӣ ҳанӯз дар системаҳои виртуализатсия тақлид карда мешаванд. Аз ин рӯ, ронанда ҳоло ҳам дар ядро ​​нигоҳ дошта мешавад, аммо кори дурусти он кафолат дода намешавад.

Инчунин, дар ронандаи дискет бартараф карда шуд осебпазирӣ (CVE-2019-14283), тавассути коркарди ioctl ба корбари беимтиёз, ки қобилияти ворид кардани диски диски худро дорад, имкон медиҳад, ки маълумотро аз минтақаҳои хотира берун аз ҳудуди буфери нусхабардорӣ хонад (масалан, минтақаҳои ҳамсоя метавонанд дорои маълумоти боқимонда аз диск бошанд. кэш ва буфери вуруд). Аз як тараф, осебпазирӣ муҳим боқӣ мемонад, зеро драйвери нарм ба таври худкор бор карда мешавад, агар дар системаҳои виртуализатсия як контролери мувофиқи эмулятсия мавҷуд бошад (масалан, он дар QEMU бо нобаёнӣ истифода мешавад), аммо аз тарафи дигар, барои истифодаи мушкилот, зарур аст, ки тасвири диски аз ҷониби ҳамлагар омодашуда пайваст карда шавад.

Манбаъ: opennet.ru

Илова Эзоҳ