В ядре Linux устранена следующая уязвимость: i2c: rtl9300: убедитесь, что длина данных находится в пределах поддерживаемого диапазона Добав…
В ядре Linux устранена следующая уязвимость: i2c: rtl9300: убедитесь, что длина данных находится в пределах поддерживаемого диапазона Добавьте явный чек для длины xfer до 'rtl9300_i2c_config_xfer' чтобы гарантировать, что длина данных не находится в пределах поддерживаемого диапазона. В , по некоторым длинам данных 0 не поддерживается аппаратным обеспечением и вызывает непреднамеренное или деструктивное поведение. Это ограничение становится очевидным при взгляде на регистр Документация [1]. 4 бита зарезервированы для DATA_WIDTH и значение из этих 4 битов используется как N + 1, что позволяет диапазон длины данных 1 <= лен <= 16. Этому влияет быстрое управление SMBus, которое работает с данными. Длина 0. Прохождение 0 как длина вызывает недоток значения из-за: (лен - 1) & 0xf и эффективно указав длину передачи 16 через регистры. Это вызывает 16-байтную операцию написания вместо Quick Write. Для пример, на SFP модулях без защищенной записи EEPROM этот мягкий кирпич Перезаписывая некоторые начальные байты. Для полноты также добавьте причуду для нулевой длины. [1] https://svanheule.net/realtek/longan/register/i2c_mst1_ctrl2
Продукт вычитает одно значение из другого таким образом, что результат оказывается меньше минимально допустимого целочисленного значения, что даёт значение, не равное корректному результату.
https://cwe.mitre.org/data/definitions/191.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux-allwinner-5.19 | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается |