В USB драйверах в ядрото на Linux бяха открити 15 уязвимости

Андрей Коновалов от компания Google откри 15 уязвимости в USB драйвери, предлагаеми в ядрото на Linux. Това е втората партида проблеми, открити при провеждане на fuzzing тестове — през 2017 година този изследовател намери в USB стека все още 14 уязвимости. Проблемите потенциално могат да бъдат експлоатирани при свързване на компютъра с подготвени USB устройства. Атаката е възможна само при физически достъп до оборудването и може да доведе поне до срив на ядрото, но не се изключват и други проявления (например, за откритата през 2016 година подобна уязвимост в USB драйвера snd-usbmidi успяхме да подготвим експлойт за изпълнение на код на ядреното ниво).

От 15 проблеми 13 вече са отстранени в актуалните актуализации на ядрото на Linux, но две уязвимости (CVE-2019-15290, CVE-2019-15291) остават неизправени в последното издание 5.2.9. Неизправените уязвимости могат да доведат до разименуване на NULL указателя в драйверите ath6kl и b2c2 при получаване на некоректни данни от устройството. От други уязвимости може да се отбележи:

  • Неправилни обращения към вече освободени области на паметта (use-after-free) в драйверите v4l2-dev/radio-raremono, dvb-usb, sound/core, cpia2 и p54usb;
  • Двоично освобождаване на паметта (double-free) в драйвера rio500;
  • Разименувания на NULL указателя в драйверите yurex, zr364xx, siano/smsusb, sisusbvga, line6/pcm, motu_microbookii и line6.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster