från Google en rapport om upptäckten av ytterligare 15 sårbarheter (CVE-2019-19523 – CVE-2019-19537) i USB-drivrutiner som erbjuds i Linux-kärnan. Detta är den tredje omgången problem som upptäckts under fuzzing-testning av USB-stacken i paketet – tidigare har denna forskare om 29 sårbarheter.
Denna gång inkluderar listan endast sårbarheter orsakade av tillgång till redan frigjorda minnesområden (use-after-free) eller som leder till dataläckage från kärnminnet. Problem som kan användas för tjänsteavbrott ingår inte i rapporten. Sårbarheterna kan potentiellt utnyttjas när specifikt förberedda USB-enheter ansluts till datorn. Korrigeringar för alla problem som nämns i rapporten har redan inkluderats i kärnan, men några som inte ingick i rapporten förblir fortfarande okorrigerade.
De mest kritiska sårbarheterna av typen "use-after-free", som kan leda till att angriparens kod körs, har åtgärdats i drivrutinerna adutux, ff-memless, ieee802154, pn533, hiddev, iowarrior, mcba_usb och yurex. Under CVE-2019-19532 har dessutom 14 sårbarheter i HID-drivrutinerna sammanställts, orsakade av fel som tillåter skrivning utanför buffergränserna (out-of-bounds write). I drivrutinerna ttusb_dec, pcan_usb_fd och pcan_usb_pro har problem som leder till dataläckage från kärnminnet upptäckts. I USB-stackens kod för arbete med teckenbaserade enheter har ett problem identifierats (CVE-2019-19537) som orsakats av en kapplöpning (race condition).
Det kan också noteras
fyra sårbarheter (CVE-2019-14895, CVE-2019-14896, CVE-2019-14897, CVE-2019-14901) i drivrutinen för Marvell trådlösa chip, som kan leda till buffertöverflöd. Attacken kan utföras på distans genom att skicka särskilt formaterade paket när man ansluter till en angripares trådlösa hotspot. Den mest troliga hoten är ett avbrott på distans (kärnkrash), men möjligheten för kodkörning i systemet kan inte uteslutas.
Källa: opennet.ru
