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