В ядре Linux устранена следующая уязвимость: usb: гаджет: f_subset: F_subset: Fix net_device жизненный цикл с устройством_move net_device р…
В ядре Linux устранена следующая уязвимость: usb: гаджет: f_subset: F_subset: Fix net_device жизненный цикл с устройством_move net_device распределяется во время создания экземпляра функции и зарегистрированный во время фазы связывания с устройством гаджета в качестве его систем Родитель. Когда функция развязывает, родительский прибор разрушается, но net_device выживает, в результате чего симуляции сиссы: консоль:/ # ls -l /sys/class/net/usb0 lrwxrwxrwx ... /sys/class/net/usb0 -> /sys/устройства/платформа/.../гаджет.0/нет/usb0 консоль:/ # ls -l /sys/устройства/платформа/.../гаджет.0/нет/usb0 ls: .../гаджет.0/net/usb0: Нет такого файла или каталога Используйте device_move() для переоформления net_device между устройством гаджета дерево и /s/sys/устройства/виртуальный поперек циклов связывания и развязки. Во время последний unbind, вызывая устройство_move (NULL) перемещает net_device в виртуальные устройства дереву перед уничтожением устройства гаджета. О переигровке, device_move() перепродает устройство обратно под новым гаджетом, обеспечивая правильные системы топологии и заказа управления питанием. Для поддержания совместимости с устаревшими составными драйверами (например, multi.c), переплетенный флаг используется для указания на то, является ли сетевое устройство общим и предварительно зарегистрирован во время фазы привязки устаревшей водителя.
| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux_kernel | * | Отслеживается |
| kernel-doc-6.12 | Отслеживается | |
| kernel-doc-6.12 | Отслеживается | |
| kernel-doc-6.12 | Отслеживается | |
| kernel-doc-6.18 | Отслеживается | |
| kernel-doc-6.18 | Отслеживается | |
| kernel-headers-6.12 | Отслеживается | |
| kernel-headers-6.12 | Отслеживается | |
| kernel-headers-6.12 | Отслеживается | |
| kernel-headers-6.18 | Отслеживается | |
| kernel-headers-6.18 | Отслеживается | |
| kernel-headers-modules-6.12 | Отслеживается | |
| kernel-headers-modules-6.12 | Отслеживается | |
| kernel-headers-modules-6.12 | Отслеживается | |
| kernel-headers-modules-6.18 | Отслеживается | |
| kernel-headers-modules-6.18 | Отслеживается | |
| kernel-headers-modules-pine | Отслеживается | |
| kernel-headers-modules-pine | Отслеживается |