CVE-2026-90281 in Linux
Сводка
по VulDB • 17.09.2026
В ядре Linux была устранена следующая уязвимость:
phy: qcom: snps-femto-v2: исправлена возможная NULL-дереференсация при раннем выполнении runtime suspend (временного отключения питания)
Runtime PM должен быть включен до создания PHY, поскольку функция phy_create() включает runtime PM для устройства PHY только в том случае, если он уже включен на этом родительском устройстве. Однако функции обратного вызова runtime PM выполняют dereference экземпляра hsphy, который еще не готов, что создает окно возможности, когда callback suspend может вызвать NULL pointer dereference (обращение к нулевому указателю).
Необходимо получить ссылку использования runtime PM с помощью pm_runtime_get_noresume() перед включением runtime PM и освободить ее после создания PHY, чтобы предотвратить выполнение runtime suspend до готовности PHY. Это также предотвращает короткое окно возможности возникновения ненужного runtime suspend.
Используйте версию, управляемую devres (devres-managed), для обеспечения симметричного отключения PM runtime при удалении драйвера для правильной очистки ресурсов.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.