Floppy Driver Linux ядросунда сакталбай калды

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

Драйвер эскирген деп эсептелет, анткени аны текшерүү үчүн жумушчу жабдууларды табуу кыйын - учурдагы бардык тышкы дисктер, эреже катары, USB интерфейсин колдонушат. Ошол эле учурда, драйверди ядродон алып салууга дискеттик контроллерлор дагы эле виртуалдаштыруу системаларында эмуляцияланып жаткандыгы тоскоол болууда. Демек, драйвер дагы эле ядродо сакталат, бирок анын туура иштеши кепилдикке алынбайт.

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

Source: opennet.ru

Комментарий кошуу