Andrej Konovalov von Google 15 SicherheitsanfĂ€lligkeiten in den USB-Treibern, die im Linux-Kernel angeboten werden. Dies ist die zweite Gruppe von Problemen, die wĂ€hrend der Fuzzing-Tests gefunden wurden â im Jahr 2017 entdeckte dieser Forscher im USB-Stack weitere 14 SicherheitsanfĂ€lligkeiten. Diese Probleme könnten potenziell ausgenutzt werden, wenn speziell vorbereitete USB-GerĂ€te an den Computer angeschlossen werden. Ein Angriff ist möglich, wenn physischer Zugang zur Hardware besteht, und könnte mindestens zum Absturz des Kernels fĂŒhren, wobei auch andere Auswirkungen nicht ausgeschlossen sind (zum Beispiel gelang es bei Ă€hnlichem im USB-Treiber snd-usbmidi um Code im Kernel-Kontext auszufĂŒhren).
Von den 15 Problemen wurden 13 bereits in den aktuellen Updates des Linux-Kernels behoben, aber zwei SicherheitsanfĂ€lligkeiten (CVE-2019-15290, CVE-2019-15291) bleiben im neuesten Release 5.2.9 ungepatcht. Die ungepatchten SicherheitsanfĂ€lligkeiten könnten zu einer Dereferenzierung eines NULL-Pointers in den Treibern ath6kl und b2c2 fĂŒhren, wenn ungĂŒltige Daten vom GerĂ€t empfangen werden. Unter den anderen SicherheitsanfĂ€lligkeiten sind zu erwĂ€hnen:
- Zugriffe auf bereits freigegebene Speicherbereiche (use-after-free) in den Treibern v4l2-dev/radio-raremono, dvb-usb, sound/core, cpia2 und p54usb;
- Doppeltes Freigeben von Speicher (double-free) im Treiber rio500;
- Dereferenzierungen eines NULL-Pointers in den Treibern yurex, zr364xx, siano/smsusb, sisusbvga, line6/pcm, motu_microbookii und line6.
Quelle: opennet.ru
