В ядре Linux была устранена следующая уязвимость: ice: исправлена утечка памяти кода eswitch при сбросе Добавлена простая проверка режима e…
В ядре Linux была устранена следующая уязвимость: ice: исправлена утечка памяти кода eswitch при сбросе Добавлена простая проверка режима eswitch при присоединении VF и выделении требуемых структур памяти представителя порта только в режиме switchdev. Процесс сброса запускает процедуру отсоединения/присоединения VF (если он присутствует). Это может включать пересоздание представителя(-ей) порта VF, если устройство настроено в режиме switchdev (а не legacy). Память выделялась без разбора в текущей реализации, независимо от режима и не освобождалась в режиме legacy. Трассировка Kmemeleak: неиспользуемый объект (percpu) 0x7e3bce5b888458 (размер 40): команда «bash», pid 1784, jiffies 4295743894 дамп hex (первые 32 байта на cpu 45): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace (crc 0): pcpu_alloc_noprof+0x4c4/0x7c0 ice_repr_create+0x66/0x130 [ice] ice_repr_create_vf+0x22/0x70 [ice] ice_eswitch_attach_vf+0x1b/0xa0 [ice] ice_reset_all_vfs+0x1dd/0x2f0 [ice] ice_pci_err_resume+0x3b/0xb0 [ice] pci_reset_function+0x8f/0x120 reset_store+0x56/0xa0 kernfs_fop_write_iter+0x120/0x1b0 vfs_write+0x31c/0x430 ksys_write+0x61/0xd0 do_syscall_64+0x5b/0x180 entry_SYSCALL_64_after_hwframe+0x76/0x7e Рекомендации по тестированию (ethX — сетевое устройство PF): - создайте хотя бы один VF echo 1 > /sys/class/net/ethX/device/sriov_numvfs - запустите сброс echo 1 > /sys/class/net/ethX/device/reset Источники: - [1] https://git.kernel.org/stable/c/d6715193de439b79f1d6a4c03593c7529239b545 - [2] https://git.kernel.org/stable/c/e97a7a051b55f55f276c1568491d0ed7f890ee94 - [3] https://git.kernel.org/stable/c/48c8b214974dc55283bd5f12e3a483b27c403bbc
Продукт не отслеживает должным образом и не освобождает выделенную память после её использования, делая память недоступной для повторного выделения и использования.
https://cwe.mitre.org/data/definitions/401.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux-5.10 | Отслеживается | |
| linux-5.10 | Отслеживается | |
| linux-allwinner-5.19 | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается |