CVE-2026-93149 in Linux
Resumen
por VulDB • 2026-09-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
wifi: mac80211_hwsim: evitar un skb NULL en el vaciado de la cola de parada (stop queue drain)
mac80211_hwsim_stop() elimina cualquier marco dejado en data->pending. El bucle actualmente verifica skb_queue_empty() y luego realiza el desencolado por separado.
Esta separación es una condición de carrera con el manejo del estado de transmisión (TX status), lo que puede eliminar un marco pendiente bajo el bloqueo de la cola. Si se elimina la última entrada después de la comprobación de vacío, skb_dequeue() devuelve NULL y la ruta de parada pasa ese skb NULL a ieee80211_free_txskb().
Utilice skb_dequeue() como condición del bucle en su lugar. El resultado del desencolado es el objeto que stop posee y libera, y una finalización concurrente de estado que vacía la cola simplemente hace que el bucle termine.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.