Andrej Konovalov iz Googlea 15 ranjivosti u USB drajverima ponuđenim u Linux jezgri. Ovo je druga serija problema pronađenih tokom fuzzing testiranja — 2017. godine ovaj istraživač u USB steku još 14 ranjivosti. Problemi se potencijalno mogu iskoristiti prilikom povezivanja posebno pripremljenih USB uređaja s računalom. Napad je moguć uz fizički pristup opremi i može dovesti barem do rušenja jezgre, ali se ne isključuju i drugi simptomi (na primjer, za sličnu ranjivost pronađenu 2016. godine u USB drajveru snd-usbmidi je uspjelo za izvršavanje koda na razini jezgre).
Od 15 problema, 13 je već ispravljeno u aktualnim nadogradnjama Linux jezgre, ali dvije ranjivosti (CVE-2019-15290, CVE-2019-15291) ostaju neispravljene u posljednjem izdanju 5.2.9. Neispravljene ranjivosti mogu dovesti do dereferenciranja NULL pokazivača u drajverima ath6kl i b2c2 prilikom primanja neispravnih podataka od uređaja. Od drugih ranjivosti treba istaknuti:
- Pristupi već oslobođenim dijelovima memorije (use-after-free) u drajverima v4l2-dev/radio-raremono, dvb-usb, sound/core, cpia2 i p54usb;
- Dvojno oslobađanje memorije (double-free) u drajveru rio500;
- Dereferenciranje NULL pokazivača u drajverima yurex, zr364xx, siano/smsusb, sisusbvga, line6/pcm, motu_microbookii i line6.
Izvor: opennet.ru
