Floppy-diskdriveren er blevet efterladt i Linux-kernen uden support

Linux 5.3-kernets indgår er blevet vedtaget ændringer med tilføjelse af ekstra beskyttelse af ioctl-kald relateret til floppy-driveren, og selve driveren er markeret som forladt
(«orphaned»), hvilket indebærer, at dens testning er ophørt.

Driveren betragtes som forældet, da det er svært at finde fungerende udstyr til at teste den — alle aktuelle eksterne lagerenheder bruger normalt USB-interface. Samtidig forhindrer det at fjerne driveren fra kernen, at floppy-disk controllerne stadig emuleres i virtualiseringssystemer. Derfor opbevares driveren stadig i kernen, men dens korrekte funktion er ikke garanteret.

Derudover i floppy-driveren er blevet løst ASLR i programmer med setuid-flaget og bestemme adressefordelingen i de indlæste biblioteker gennem manipulation af miljøvariablen LD_PREFER_MAP_32BIT_EXEC. (CVE-2019-14283), der gør det muligt for en ikke-privilegeret bruger, som har mulighed for at indsætte sin egen floppy-disk, at læse data fra hukommelsesområder uden for grænserne for kopieringsbufferen (for eksempel kan der være resterende data fra diskcache og inddata-bufferen i naboområder). På den ene side forbliver sårbarheden aktuel, da floppy-driveren automatisk indlæses, når der er en tilsvarende emuleret controller i virtualiseringssystemer (for eksempel bruges det som standard i QEMU), men på den anden side for at udnytte problemet skal et forberedt billede af en floppy-disk forbindes af en angriber.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster