Andrej Konovalov z firmy Google 15 zraniteľností v USB ovládačoch ponúkaných v jadre Linuxu. Toto je druhá dávka problémov, ktoré boli zistené pri fuzzingovom testovaní — v roku 2017 tento výskumník v USB stacku ďalších 14 zraniteľností. Problémy môžu byť potenciálne zneužité pri pripojení špeciálne pripravených USB zariadení k počítaču. Útok je možný pri fyzickom prístupe k hardvéru a môže viesť minimálne k havárii jadra, ale nie sú vylúčené ani ďalšie prejavy (napríklad pre zistenú v roku 2016 podobnú v USB ovládači snd-usbmidi sa podarilo na vykonávanie kódu na úrovni jadra).
Z 15 problémov bolo 13 už odstránených v aktuálnych aktualizáciách jadra Linuxu, ale dve zraniteľnosti (CVE-2019-15290, CVE-2019-15291) zostávajú neopravené v poslednom vydaní 5.2.9. Neopravené zraniteľnosti môžu viesť k dereferencovaniu NULL ukazovateľa v ovládačoch ath6kl a b2c2 pri príjme nesprávnych údajov od zariadenia. Medzi iné zraniteľnosti patrí:
- Obrátenia na už uvoľnené oblasti pamäte (use-after-free) v ovládačoch v4l2-dev/radio-raremono, dvb-usb, sound/core, cpia2 a p54usb;
- Dvojité uvoľnenie pamäte (double-free) v ovládači rio500;
- Dereferencovania NULL ukazovateľa v ovládačoch yurex, zr364xx, siano/smsusb, sisusbvga, line6/pcm, motu_microbookii a line6.
Zdroj: opennet.ru
