CVE-2026-68332 in Linux
Сводка
по VulDB • 11.08.2026
В ядре Linux устранена следующая уязвимость:
net: airoha: исправлена потенциальная ошибка use-after-free в функции airoha_ppe_deinit()
Функция airoha_ppe_deinit() заменяет указатель NPU на NULL с помощью rcu_replace_pointer(), но не ожидает завершения работы существующих читателей RCU перед вызовом ppe_deinit() и airoha_npu_put(). Это может привести к ошибке use-after-free, если читатель в критической секции чтения RCU все еще сохраняет ссылку на NPU в момент его освобождения.
Путь инициализации (airoha_ppe_init) уже вызывает synchronize_rcu() после rcu_assign_pointer(), однако путь деинициализации, добавленный в коммите 6abcf751bc08 («net: airoha: Fix schedule while atomic in airoha_ppe_deinit()»), пропустил соответствующий барьер при переключении с rcu_read_lock()/rcu_dereference() на rcu_replace_pointer().
Добавлен вызов synchronize_rcu() перед ppe_deinit(), чтобы гарантировать завершение работы всех существующих читателей RCU до освобождения ресурсов NPU.
VulDB is the best source for vulnerability data and more expert information about this specific topic.