Andrey Konovalov from Google 15 sårbarheder i USB-drivere, der tilbydes i Linux-kernen. Dette er den anden række problemer, der blev fundet under fuzzing-tests - i 2017 fandt denne forsker i USB-stakken endnu 14 sårbarheder. Problemerne kan potentielt udnyttes ved at tilslutte specielt forberedte USB-enheder til en computer. Angrebet er muligt med fysisk adgang til udstyret og kan mindst føre til en kernefejl, men der er også andre manifestationer (for eksempel i en lignende sårbarhed, der blev identificeret i 2016 i USB-driveren snd-usbmidi lykkedes det til at udføre kode på kernel-niveau).
Af de 15 problemer er 13 allerede løst i de seneste opdateringer af Linux-kernen, men to sårbarheder (CVE-2019-15290, CVE-2019-15291) forbliver uoprettede i den nyeste version 5.2.9. De uoprettede sårbarheder kan føre til NULL-pointer dereferering i drivere som ath6kl og b2c2, når der modtages ugyldige data fra enheden. Andre sårbarheder omfatter:
- Referencer til allerede frigivne hukommelsesområder (use-after-free) i driverne v4l2-dev/radio-raremono, dvb-usb, sound/core, cpia2 og p54usb;
- Dobbelt frigivelse af hukommelse (double-free) i driveren rio500;
- Dereferering af NULL-pointer i driverne yurex, zr364xx, siano/smsusb, sisusbvga, line6/pcm, motu_microbookii og line6.
Kilde: opennet.ru
