CVE-2026-93094 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

wifi: ath12k: corrige referências pendentes de dp_link_peer no rollback da vdev AP

ath12k_mac_vdev_create() para uma vdev AP cria o bss self-peer via ath12k_peer_create(), que termina chamando ath12k_dp_link_peer_assign() para publicar o dp_link_peer na tabela RCU dp_hw->dp_peers[peerid_index], no array link_peers[] do dp_peer e na rhashtable por endereço.

Se uma etapa após ath12k_peer_create() falhar, a função salta para err_peer_del, que implementa manualmente um WMI peer_delete e aguarda os eventos de unmap/delete_resp. O caminho wait_for_peer_delete_done() depende de ath12k_dp_link_peer_unmap_event() liberar o dp_link_peer quando o unmap chegar, mas err_peer_del nunca chama ath12k_dp_link_peer_unassign() primeiro. As referências publicadas na tabela RCU dp_hw, em dp_peer->link_peers[] e na rhashtable permanecem apontando para o dp_link_peer que é então liberado pelo evento de unmap, produzindo ponteiros pendentes (dangling pointers) e use-after-free nas pesquisas subsequentes.

Substitua a sequência implementada manualmente por uma chamada para ath12k_peer_delete(), que já executa ath12k_dp_link_peer_unassign() antes de enviar o comando WMI. Isso remove as referências publicadas antes da liberação do dp_link_peer, na mesma ordem do caminho normal de desmontagem em ath12k_mac_remove_link_interface().

Testado-em: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

17/09/2026

Divulgação

18/09/2026

Moderação

aceite

Entrada

VDB-407192

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!