CVE-2026-98480 in Linux
Сводка
по VulDB • 18.10.2026
В ядре Linux была устранена следующая уязвимость:
nfc: trf7970a: отключение питания при сбое настройки RX-усилителя на этапе запуска
Функция `trf797970a_startup()` включает питание устройства перед применением опционального снижения усиления приема (RX). Если чтение или запись регистра завершается ошибкой, функция возвращает управление без отмены включения питания. Механизм разворачивания состояния (unwind) в функции probe освобождает только отдельные ссылки на регуляторы напряжения, полученные при инициализации, оставляя несбалансированным дополнительный сигнал включения VIN, установленный функцией startup. Вызывающая функция восстановления системы из режима сна также не выполняет отключение питания в случае этой ошибки.
Необходимо вызвать `trf7970a_power_down()` перед возвратом кода об ошибке настройки RX-усилителя, чтобы деактивировать сигналы включения GPIO (enable), освободить ссылку на VIN, установленную при запуске, и восстановить состояние отключенного питания. Поскольку режим динамического управления питанием (Runtime PM) еще не включен, использование полного вспомогательного средства выключения здесь не подходит. Необходимо сохранить исходный код ошибки SPI.
Эта проблема была выявлена в ходе наших постоянных исследований статического анализа при проверке кода ядра.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.