от компания Google доклад за откритите 15 уязвимости (CVE-2019-19523 — CVE-2019-19537) в USB драйверите, предлагани в ядрото на Linux. Това е третата порция проблеми, намерени при провеждането на fuzzing тестове на USB стека в пакета. — предишният изследовател за наличието на 29 уязвимости.
Този път в списъка са включени само уязвимостите, предизвикани от достъп до вече освободени области на паметта (use-after-free) или водещи до изтичане на данни от ядрото. Проблемите, които могат да бъдат използвани за отказ на обслужване, не са включени в доклада. Уязвимостите потенциално могат да бъдат експлоатирани при свързване на компютър до специално подготвени USB устройства. Поправките за всички споменати в доклада проблеми вече са включени в ядрото, но някои, които не са включени в доклада все още остават непоправени.
Най-опасните уязвимости от типа «use-after-free», които могат да предизвикат изпълнение на злонамерен код, са отстранени в драйверите adutux, ff-memless, ieee802154, pn533, hiddev, iowarrior, mcba_usb и yurex. Под CVE-2019-19532 са обобщени допълнително 14 уязвимости в HID драйверите, причинени от грешки, допуснали запис извън границите на буфера (out-of-bounds write). В драйверите ttusb_dec, pcan_usb_fd и pcan_usb_pro са намерени проблеми, довели до изтичане на данни от ядрото. В кода на USB стека за работа с символьни устройства е открит проблем (CVE-2019-19537), предизвикан от състезателно условие (race condition).
Также стоит отметить
четири уязвимости (CVE-2019-14895, CVE-2019-14896, CVE-2019-14897, CVE-2019-14901) в драйвера за безжични чипове Marvell, които могат да доведат до преливане на буфер. Атаката може да бъде извършена дистанционно чрез изпращане на специфично оформени кадри при свързване с безжичната точка за достъп на злосторника. Като най-вероятна заплаха се посочва дистанционен отказ на обслужване (срив на ядрото), но не е изключена и възможността за изпълнение на код в системата.
Източник: opennet.ru
