Andrej Konovalov a Google-tól 15 sebezőség található a Linux kernelben elérhető USB-illesztőprogramokban. Ez a második problémahalmaz, amely a fuzzing-tesztelés során került felfedezésre — 2017-ben a kutató a USB-stackben további 14 sebezőséget azonosított. Ezek a problémák potenciálisan kihasználhatóak, ha a számítógéphez különlegesen előkészített USB-eszközöket csatlakoztatnak. A támadás lehetséges a fizikai hozzáférés birtokában, és legalább a kernel összeomlásához vezethet, de más előfordulásokra is van példa (például egy 2016-ban felfedezett hasonló esetben) a snd-usbmidi USB-illesztőprogramban sikerült a kernel szintjén végrehajtandó kódhoz.
A 15 probléma közül 13 már kijavításra került a legújabb Linux kernel frissítésekben, de két sebezőség (CVE-2019-15290, CVE-2019-15291) még mindig javítatlan a legújabb 5.2.9 kiadásban. A nem javított sebezőségek nullptr dereferáláshoz vezethetnek az ath6kl és b2c2 illesztőprogramokban, ha hibás adatokat kapnak az eszköztől. Ezen kívül említést érdemelnek a következők:
- A már felszabadított memória területekhez való hozzáférés (use-after-free) a v4l2-dev/radio-raremono, dvb-usb, sound/core, cpia2 és p54usb illesztőprogramokban;
- Memóriaduplicáció (double-free) a rio500 illesztőprogramban;
- Null pointer dereferálás az yurex, zr364xx, siano/smsusb, sisusbvga, line6/pcm, motu_microbookii és line6 illesztőprogramokban.
Forrás: opennet.ru
