No kernel Linux, a seguinte vulnerabilidade foi resolvida. wifi: ath 9 k: hif_usb: não desreferir o hif_dev após re-armar a solicitação de firmware a 9 k_hif_request_firmware() re- arma uma carga de firmware assíncrona via request_firmware_nowait(), passando por hif_dev como contexto de conclusão, e ainda assim desrefere hif_dev: dev_info(&hif_dev->udev->dev, "ath 9 k_htc: Firmware%s requested\n", hif_dev->fw_ name). O ath de retorno re-armado 9 O k_hif_usb_firmware_cb() é executado na queue de trabalho "eventos" e, quando o firmware falta, arrasta a cadeia de reexperimentação para o ath 9 k_hif_usb_firmware_fail() -> complete_all(&hif_dev->fw_done). Que libera o wait_for_completion(&hif_dev->fw_done) em um átomo concorrente 9 k_hif_usb_disconnect(), que depois kfree()s hif_dev. O dev_info() que seguiu na moldura que re-armaram o pedido pode, portanto, ler a memória livre (hif_dev->udev, o primeiro campo de estrutura hif_device_usb):.
BUG: KASAN: uso- laje-após-livre no ath 9 k_hif_request_firmware Leitura do tamanho 8... por tarefa kworker/... ath 9 k_hif_request_firmware ath 9 k_hif_usb_firmware_cb drivers/net/wireless/ath/ath 9 k/ hif_usb.c: 1247 request_firmware_work_func Alocado por...: ath 9 k_hif_usb_probe drivers/net/wireless/ath/ath 9 k/ hif_usb.c Liberado por...: ath 9 k_hif_usb_desconectar -> drivers livres/net/wireless/ath/ath 9 k/ hif_usb.c A barreira fw_done só faz desligar a espera pela cadeia de firmware para * terminar*; ela não protege o ath externo 9 o quadro k_hif_request_firmware() que rearmou o pedido e continua tocando o hif_dev depois. Solte o dev_info(): é o único uso do hif_dev após o pedido async estar armado, e é puramente informativo (o dev_err() no caminho de falha é executado apenas quando o request_firmware_nowait() não armou uma chamada de volta, então o hif_dev ainda está vivo lá).
Este foi relatado pela primeira vez pelo syzbot como um único e não reproduzido acidente que foi posteriormente obsoleto automaticamente, e foi redescoberto independentemente pelo reFuzz fuzzer, que produziu um reprodutor C (USB-gadget connect/desconecte de um ath 9 Dispositivo k_htc cujo download de firmware falha. O código vulnerável está inalterado e ainda está presente em v 7.1 -rc 6, onde a laje- uso-após- livre se reproduz sob o KASAN uma vez que a janela de corrida (sub- microsegundo) é ampliada. Registro de aconselhamento: GHSA-x 3 fw- jwr 8 - ppm 9. Identificadores relacionados: CVE- 2026 - 68363.
Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 10 T 15: 33: 48.000 Z e lista a sua última modificação como 2026 - 08 - 19 T 18: 32: 17.000 Z. Severidade: não classificado. Nenhum vetor de pontuação está listado no registro.
Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 9 suporte de referências nestes tipos: AVISO, WEB.