В ядре Linux устранена следующая уязвимость: usb: aqc111: проверить пакет на исправление для истинного лимита. Если устройство отправляет п…
В ядре Linux устранена следующая уязвимость: usb: aqc111: проверить пакет на исправление для истинного лимита. Если устройство отправляет пакет, который находится в диапазоне между 0 и sizeof(u64), значение, переданное в skb_trim() в качестве длины, будет перенесено и станет очень большим значением. Затем драйвер продолжит разбор заголовка, расположенного в этой позиции, что приведет либо к сбою, либо к обработке некоторого случайного значения. Исправление состоит в проверке на sizeof(u64), а не на 0, как это делает драйвер в настоящее время. Проблема существует с момента появления драйвера.
Код вызывает sizeof() для типа указателя, что может приводить к некорректному вычислению, если программист намеревался определить размер данных, на которые указывает указатель.
https://cwe.mitre.org/data/definitions/467.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux-5.15 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-allwinner-5.19 | Отслеживается |