Дискета драйвері Linux ядросында күтімсіз қалды

Linux 5.3 ядросына кіреді қабылданды иілгіш драйверге қатысты ioctl қоңыраулары үшін қосымша қорғауды қосу үшін өзгерістер және драйвердің өзі қызмет көрсетілмеген деп белгіленеді.
(«жетім»), бұл оның тестілеуінің тоқтатылуын білдіреді.

Драйвер ескірген деп саналады, өйткені оны сынау үшін жұмыс істейтін жабдықты табу қиын - барлық ағымдағы сыртқы дискілер, әдетте, USB интерфейсін пайдаланады. Сонымен қатар, драйверді ядродан алып тастауға иілгіш диск контроллерлерінің виртуализация жүйелерінде әлі де эмуляциялануы кедергі келтіреді. Сондықтан драйвер әлі де ядрода сақталады, бірақ оның дұрыс жұмыс істеуіне кепілдік берілмейді.

Сондай-ақ, дискета драйверінде жойылды осалдық (CVE-2019-14283), ioctl манипуляциясы арқылы өзінің дискетасын кірістіру мүмкіндігі бар артықшылықсыз пайдаланушыға көшіру буферінің шекарасынан тыс жад аумақтарынан деректерді оқуға мүмкіндік береді (мысалы, іргелес аймақтарда дискідегі қалдық деректер болуы мүмкін). кэш және енгізу буфері). Бір жағынан, осалдық өзекті болып қала береді, өйткені виртуалдандыру жүйелерінде сәйкес эмуляцияланған контроллер болса (мысалы, ол QEMU-де әдепкі бойынша пайдаланылады), бірақ екінші жағынан, мәселені пайдалану үшін дискета драйвері автоматты түрде жүктеледі. шабуылдаушы дайындаған иілгіш дискінің кескіні қосылуы қажет.

Ақпарат көзі: opennet.ru

пікір қалдыру