В ядре Linux устранена следующая уязвимость: net: phy: удалить запись LED из списка LEDs при отмене регистрации. Коммит c938ab4da0eb ("net:…
В ядре Linux устранена следующая уязвимость: net: phy: удалить запись LED из списка LEDs при отмене регистрации. Коммит c938ab4da0eb ("net: phy: Manual remove LEDs to ensure correct ordering") правильно исправил проблему с использованием devm_, но пропустил удаление записи LED из списка LEDs. Это вызывает панику ядра в конкретном сценарии, когда порт для PHY отключается и включается, а kmod для PHY удаляется. При отключении порта в первый раз связанные LEDs правильно отменяются. Связанный kmod для PHY теперь удален. kmod теперь снова добавлен, и порт теперь включен, связанные LED снова зарегистрированы. При повторном отключении порта во второй раз после этих шагов, список LED теперь содержит 4 элемента. Причем первые 2 уже отменены ранее и 2 новых зарегистрированы снова. Это вызывает панику ядра, так как первые 2 элемента должны были быть удалены. Исправьте это, правильно удаляя элемент при отмене регистрации LED.
| Продукт | Вендор | Статус |
|---|---|---|
| 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 | Отслеживается |