CVE-2026-64175 in Linuxinformação

Sumário

de VulDB • 20/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

wifi: iwlwifi: mld: interromper o TX durante a reinicialização do firmware

Quando o firmware do iwlwifi falha (por exemplo, NMI_INTERRUPT_UNKNOWN no Intel BE201/Wi-Fi 7), iwl_mld_nic_error() define mld->fw_status.in_hw_restart como true. No entanto, iwl_mld_tx_from_txq() não verifica essa flag antes de remover os frames da fila mac80211 e enviá-los para a camada de transporte.

Como o firmware está inativo, iwl_trans_tx() retorna -EIO para cada frame, que é então liberado imediatamente. Sob condições de alta taxa de transferência (por exemplo, tráfego UDP do Tailscale ou sessões SSH ativas), isso cria um loop apertado de dequeue-envio-falha-liberação que desperdiça ciclos da CPU e gera uma rápida oscilação na alocação de skbs, levando à pressão de memória devido à fragmentação do slab.

O caminho RX já possui essa proteção (iwl_mld_rx_mpdu verifica in_hw_restart em rx.c:1906), assim como o trabalhador de alocação da TXQ (iwl_mld_add_txqs_wk em tx.c:156). Adicione a mesma proteção a iwl_mld_tx_from_txq() para interromper todo o TX durante a reinicialização do firmware.

Os frames restantes nas filas TX mac80211 são naturalmente drenados após a conclusão da reinicialização, quando a realocação das filas aciona iwl_mld_tx_from_txq() via iwl_mld_add_txq_list(), ou quando o tráfego de camadas superiores invoca wake_tx_queue.

Testado no ASUS Zenbook 14 UX3405CA com Intel BE201 (Wi-Fi 7) no kernel 6.19.5, onde o firmware falha aproximadamente a cada 10-15 minutos sob tráfego do Tailscale.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

19/07/2026

Divulgação

19/07/2026

Moderação

aceite

Entrada

VDB-380301

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

médio

Fontes

Want to know what is going to be exploited?

We predict KEV entries!