Disketni gonilnik v jedru Linuxa ni vzdrževan

Vključeno v jedro Linuxa 5.3 sprejeto spremembe za dodajanje dodatne zaščite za klice ioctl, povezane z gonilnikom za diskete, sam gonilnik pa je označen kot nevzdrževan
(»osirotel«), kar pomeni prenehanje njegovega testiranja.

Gonilnik velja za zastarelega, saj je težko najti delovno opremo za njegovo testiranje - vsi trenutni zunanji pogoni praviloma uporabljajo vmesnik USB. Hkrati je odstranitev gonilnika iz jedra ovirana zaradi dejstva, da se krmilniki disket še vedno posnemajo v sistemih za virtualizacijo. Zato je gonilnik še vedno shranjen v jedru, vendar njegovo pravilno delovanje ni zagotovljeno.

Tudi v gonilniku za diskete odpraviti ranljivost (CVE-2019-14283), ki z manipulacijo ioctl neprivilegiranemu uporabniku, ki ima možnost vstaviti svojo lastno disketo, omogoča branje podatkov iz pomnilniških območij zunaj meja medpomnilnika za kopiranje (na primer, sosednja področja lahko vsebujejo preostale podatke z diska predpomnilnik in vhodni medpomnilnik). Po eni strani ostaja ranljivost pomembna, saj se gonilnik diskete samodejno naloži, če obstaja ustrezen emuliran krmilnik v virtualizacijskih sistemih (na primer, privzeto se uporablja v QEMU), po drugi strani pa za izkoriščanje težave, potrebno je povezati sliko diskete, ki jo pripravi napadalec.

Vir: opennet.ru

Dodaj komentar