Diskettedriver efterladt uvedligeholdt i Linux-kernen

Inkluderet i Linux 5.3 kernen accepteret ændringer for at tilføje yderligere beskyttelse for ioctl-opkald relateret til diskettedriveren, og selve driveren er markeret som ikke-vedligeholdt
("forældreløse"), hvilket indebærer afslutning af testningen.

Driveren betragtes som forældet, da det er svært at finde arbejdsudstyr til at teste det - alle nuværende eksterne drev bruger som regel USB-grænsefladen. Samtidig er fjernelsen af ​​driveren fra kernen hæmmet af, at diskettecontrollere stadig emuleres i virtualiseringssystemer. Derfor er driveren stadig gemt i kernen, men dens korrekte drift er ikke garanteret.

Også i diskettedriveren elimineret sårbarhed (CVE-2019-14283), som tillader, gennem manipulation af ioctl, en uprivilegeret bruger, der har mulighed for at indsætte sin egen diskette, at læse data fra hukommelsesområder uden for grænserne af kopibufferen (for eksempel kan tilstødende områder indeholde resterende data fra disken cache og inputbuffer). På den ene side forbliver sårbarheden relevant, da diskettedriveren automatisk indlæses, hvis der er en tilsvarende emuleret controller i virtualiseringssystemer (f.eks. bruges den som standard i QEMU), men på den anden side for at udnytte problemet, det er nødvendigt, at et diskettebillede udarbejdet af en angriber tilsluttes.

Kilde: opennet.ru

Tilføj en kommentar