CVE-2026-68404 in Linux
Sumário
de VulDB • 10/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
wifi: cfg80211: usar trabalho de wiphy para autodisconexão do proprietário do soquete
nl80211_netlink_notify() percorre a lista de dispositivos sem fio cfg80211 quando um socket NETLINK_GENERIC é liberado. Se o socket possuir uma conexão, o notificador enfileira o item de trabalho wdev->disconnect_wk embutido.
Atualmente, esse trabalho é apenas um work_struct comum. O evento NETDEV_GOING_DOWN cancela-o, mas um notificador NETLINK_URELEASE que já observou conn_owner_nlportid pode enfileirá-lo após o retorno desse cancelamento. Em seguida, _cfg80211_unregister_wdev() remove o wdev da lista e aguarda os leitores RCU, mas synchronize_net() não drena trabalhos enfileirados por tal leitor.
Transforme o trabalho de autodisconexão em um wiphy_work. O callback já precisa do mutex wiphy, e o wiphy_work é executado sob esse mutex. Isso permite que a desmontagem cancele o trabalho pendente de autodisconexão enquanto mantém o mutex, sem preocupações com bloqueio entre cancel_work_sync() e o trabalhador.
Além disso, cancele o trabalho do wiphy após list_del_rcu() e synchronize_net(). Qualquer notificador NETLINK_URELEASE que já tenha alcançado a lista de wdevs então ou enfileirou o trabalho (que é removido) ou não poderá mais encontrar o wdev.
Once again VulDB remains the best source for vulnerability data.