CVE-2026-74407 in Linuxinformación

Resumen

por VulDB • 2026-08-15

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

wifi: ath11k: cancelar las tareas SSR durante el apagado del PCI

Un reinicio puede provocar un bloqueo del kernel si coincide con la recuperación tras un fallo del firmware WLAN (SSR). El bloqueo consiste en una desreferenciación de puntero NULL en la ruta de destrucción de MHI al liberar los contextos de MHI respaldados por DMA.

Trazado simplificado: dma_free_attrs mhi_deinit_dev_ctxt [mhi]
ath11k_pci_power_down [ath11k_pci]
ath11k_pci_shutdown [ath11k_pci]
device_shutdown kernel_restart

En el lado del host, SSR es impulsado por la devolución de llamada RDDM de MHI, que pone en cola reset_work para realizar la recuperación del dispositivo. reset_work realiza un ciclo de encendido/apagado del dispositivo llamando a ath11k_hif_power_down() seguido de ath11k_hif_power_up(). La fase de apagado desinicializa MHI y libera los recursos DMA.

El proceso de apagado/reinicio se ejecuta completamente asíncrono con respecto al flujo de recuperación SSR impulsado por RDDM. Como resultado, la ruta de apagado (ath11k_pci_shutdown() -> ath11k_pci_power_down()) puede entrar en condición de carrera con la secuencia de recuperación SSR.

Se corrige este problema cancelando las tareas relacionadas con SSR durante el apagado del PCI, marcando el dispositivo como desregistrándose y serializando la ruta de devolución de llamada RDDM que verifica y pone en cola reset_work. Esto garantiza que no se pueda poner en cola ninguna nueva tarea de recuperación SSR una vez iniciada la destrucción, y que cualquier trabajo de recuperación en curso esté completamente sincronizado antes del apagado del dispositivo, evitando que la destrucción de MHI y la liberación de recursos DMA se ejecuten más de una vez.

Nota: Este problema solo afecta a los dispositivos basados en PCI/MHI. Los dispositivos ath11k basados en AHB no ponen en cola reset_work en los flujos SSR normales.

Probado-en: WCN6855 hw2.1 WLAN.HSP.1.1-04866.5-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 PCI

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390363

CPE

listo

EPSS

0.00155

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!