В ядрото на Linux 5.3 бяха направени промени с добавяне на допълнителна защита на ioctl-викания, свързани с драйвера на флопи диска, като самият драйвер е обозначен като оставен без поддръжка
(«orphaned»), което предполага прекратяване на неговото тестване.
Драйверът се счита за остарял, тъй като е трудно да се намери работещо оборудване за неговото тестване — всички актуални външни устройства обикновено използват USB интерфейс. Въпреки това, премахването на драйвера от ядрото е затруднено, тъй като контролерите на флопи дискове все още се емулират в системи за виртуализация. Поради това драйверът все още остава в ядрото, но правилната му работа не е гарантирана.
Освен това, в драйвера на флопи (), позволяваща на непривилегирован потребител, който има възможността да вкара свой флопи диск, да прочете данни от области на паметта извън границите на буфера за копиране (например, съседни области могат да съдържат остатъчни данни от дисковия кеш и буфера за вход). От една страна уязвимостта остава актуална, тъй като драйверът на флопи диска автоматично се зарежда при наличие на подходящ емулиран контролер в системите за виртуализация (например, по подразбиране се използва в QEMU), но от друга страна за експлоатация на проблема е необходимо да бъде свързан подготвен от атакувача образ на флопи диск.
Източник: opennet.ru
