PT-2018-19336 · 'Русбитех Астра'+1 · Astra Linux Special Edition+1

Published

2018-12-03

·

Updated

2018-12-03

CVSS v2.0

4.9

Medium

VectorAV:L/AC:L/Au:N/C:N/I:N/A:C
Уязвимость реализации обработчика udc pci probe загружаемого модуля drivers/usb/gadget/udc/amd5536udc.ko ядра операционной системы Linux связана с повторным освобождением памяти. Эксплуатация уязвимости может позволить нарушителю вызвать отказ в обслуживании операционной системы путем подключения устройства AMD5536 UDC, которое представляется как USB устройство, при этом содержит версию chiprev равную UDC HSA0 REV. В результате в обработчике udc pci probe, вызывается функция udc probe, которая возвращает ошибку "chip revision is A0; too old" при chiprev= UDC HSA0 REV. Функция udc pci probe при ошибке udc probe выполняет udc pci remove, но возвращает успешный код возврата. Поэтому при отключении устройства udc pci remove вызывается во второй раз, в результате чего происходит повторное освобождение памяти

Fix

Double Free

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2019-02311

Affected Products

Astra Linux Special Edition
Linux