Andrej Konovalov z firmy Google 15 zranitelností v USB ovladačích nabízených v jádru Linuxu. Toto je druhá várka problému, které byly nalezeny při fuzzingovém testování — v roce 2017 tento výzkumník v USB stacku ještě 14 zranitelností. Problémy mohou být potenciálně zneužity při připojení speciálně připravených USB zařízení k počítači. Útok je možný při fyzickém přístupu k zařízení a může vést minimálně k pádu jádra, ale nejsou vyloučena i další projevování (například pro zjištěný v roce 2016 podobný v USB ovladači snd-usbmidi se podařilo pro provedení kódu na úrovni jádra).
Z 15 problémů bylo 13 již odstraněno v aktuálních aktualizacích jádra Linuxu, ale dvě zranitelnosti (CVE-2019-15290, CVE-2019-15291) zůstávají neopravené v poslední verzi 5.2.9. Neopravené zranitelnosti mohou vést k dereferencování NULL ukazatele v ovladačích ath6kl a b2c2 při přijímání nesprávných dat od zařízení. Mezi další zranitelnosti patří:
- Odkazy na již uvolněné oblasti paměti (use-after-free) v ovladačích v4l2-dev/radio-raremono, dvb-usb, sound/core, cpia2 a p54usb;
- Dvojité uvolnění paměti (double-free) v ovladači rio500;
- Dereferencování NULL ukazatele v ovladačích yurex, zr364xx, siano/smsusb, sisusbvga, line6/pcm, motu_microbookii a line6.
Zdroj: opennet.ru
