Драјверот за флопи остана неодржлив во Linux Kernel

Вклучено во кернелот Linux 5.3 прифатени промени за додавање дополнителна заштита за ioctl повици поврзани со двигателот на флопи, а самиот драјвер е означен како неодржуван
(„сираче“), што подразбира прекин на неговото тестирање.

Возачот се смета за застарен, бидејќи е тешко да се најде работна опрема за тестирање - сите тековни надворешни погони, како по правило, користат USB-интерфејс. Во исто време, отстранувањето на двигателот од кернелот е попречено од фактот што контролорите на флопи дискови сè уште се емулираат во системите за виртуелизација. Затоа, драјверот сè уште е зачуван во кернелот, но неговата правилна работа не е загарантирана.

Исто така, во драјверот за флопи елиминирани ранливост (CVE-2019-14283), овозможувајќи, преку манипулација со ioctl, непривилегиран корисник кој има можност да вметне своја флопи диск, да чита податоци од мемориските области надвор од границите на баферот за копирање (на пример, соседните области може да содржат преостанати податоци од дискот кеш и влезен бафер). Од една страна, ранливоста останува релевантна бидејќи двигателот на флопи автоматски се вчитува ако има соодветен емулиран контролер во системите за виртуелизација (на пример, стандардно се користи во QEMU), но од друга страна, за да се искористи проблемот, неопходно е да се поврзе слика од флопи диск подготвена од напаѓач.

Извор: opennet.ru

Додадете коментар