Shoferi i floppy-it i mbetur i pamirëmbajtur në kernel Linux

Përfshirë në kernel Linux 5.3 pranuar ndryshimet për të shtuar mbrojtje shtesë për thirrjet ioctl që lidhen me drejtuesin e floppy-it dhe vetë drejtuesi shënohet si i pamirëmbajtur
(“jetim”), që nënkupton përfundimin e testimit të tij.

Shoferi konsiderohet i vjetëruar, pasi është e vështirë të gjesh pajisje pune për testimin e tij - të gjitha disqet e jashtme aktuale, si rregull, përdorin ndërfaqen USB. Në të njëjtën kohë, heqja e drejtuesit nga kerneli pengohet nga fakti që kontrollorët e disketës janë ende të emuluara në sistemet e virtualizimit. Prandaj, drejtuesi është ende i ruajtur në kernel, por funksionimi i tij i saktë nuk është i garantuar.

Gjithashtu, në drejtuesin e floppy eliminohet cenueshmëria (CVE-2019-14283), duke lejuar, nëpërmjet manipulimit të ioctl, një përdorues të paprivilegjuar që ka aftësinë të futë diskun e tij, të lexojë të dhëna nga zonat e memories jashtë kufijve të tamponit të kopjimit (për shembull, zonat ngjitur mund të përmbajnë të dhëna të mbetura nga disku cache dhe buferi i hyrjes). Nga njëra anë, cenueshmëria mbetet e rëndësishme pasi drejtuesi i floppy-it ngarkohet automatikisht nëse ekziston një kontrollues përkatës i emuluar në sistemet e virtualizimit (për shembull, ai përdoret si parazgjedhje në QEMU), por nga ana tjetër, për të shfrytëzuar problemin, është e nevojshme që një imazh i disketës i përgatitur nga një sulmues të lidhet.

Burimi: opennet.ru

Shto një koment