Ang core ay binubuo ng Linux 5.3 mga pagbabago upang magdagdag ng karagdagang proteksyon sa mga tawag sa ioctl na may kaugnayan sa floppy driver, at ang driver mismo ay minarkahan bilang hindi na-maintain
("ulila"), na nangangahulugang tumigil na ang kanyang pagsubok.
Ang driver ay itinuturing na lipas na dahil mahirap makahanap ng gumaganang hardware para sa pagsubok—lahat ng kasalukuyang external drive ay karaniwang gumagamit ng USB interface. Bukod pa rito, ang pag-alis ng driver mula sa kernel ay nahahadlangan ng katotohanan na ang mga floppy disk controller ay ginagaya pa rin sa mga virtualization system. Samakatuwid, ang driver ay nananatili sa kernel, ngunit ang tamang operasyon nito ay hindi ginagarantiyahan.
Bukod pa rito, sa floppy driver (), na nagpapahintulot sa isang walang pribilehiyong user na may access sa isang floppy disk na magbasa ng data mula sa mga memory area sa labas ng mga hangganan ng copy buffer (halimbawa, ang mga katabing lugar ay maaaring maglaman ng natitirang data mula sa disk cache at input buffer) sa pamamagitan ng ioctl manipulation. Bagama't nananatiling may kaugnayan ang kahinaan, dahil awtomatikong nilo-load ang floppy driver kapag mayroong kaukulang emulate controller sa mga virtualization system (halimbawa, ginagamit ito bilang default sa QEMU), ang pagsasamantala sa kahinaan ay nangangailangan ng pagpasok ng isang floppy disk image na inihanda ng attacker.
Pinagmulan: opennet.ru
