Do jádra Linux 5.3 byly přidány změny s dodatečnou ochranou pro volání ioctl související s ovladačem floppy, přičemž samotný ovladač je označen jako bez podpory
(„orphaned“), což naznačuje ukončení jeho testování.
Ovladač je považován za zastaralý, protože je obtížné najít funkční hardware pro jeho testování — všechny aktuální externí úložiště obvykle používají rozhraní USB. Na druhou stranu odstranění ovladače z jádra brání skutečnost, že ovladače floppy disků jsou stále emulovány v virtualizačních systémech. Proto bude ovladač zatím uchován v jádře, ale jeho správná funkce není zaručena.
Kromě toho, v ovladači floppy (), umožňuje neprivilegovanému uživateli, který má možnost vložit svůj floppy disk, přečíst data z oblastí paměti mimo hranice kopírovacího buffera (například sousední oblasti mohou obsahovat zbytková data z diskové cache a vstupního buffera). Na jedné straně zranitelnost zůstává aktuální, protože ovladač floppy se automaticky načítá při přítomnosti příslušného emulovaného ovladače v virtualizačních systémech (například je výchozí v QEMU), ale na druhou stranu je pro exploataci problému nutné, aby byl připojen připravený zlovolný obraz floppy disku.
Zdroj: opennet.ru
