CVE-2022-50740 in Linux信息

摘要

由 VulDB • 2026-07-28

在 Linux 内核中,已修复以下漏洞:

wifi: ath9k: hif_usb: 修复 ath9k_hif_usb_dealloc_tx_urbs() 中的 urbs 内存泄漏问题

Syzkaller 报告了 ath9k_hif_usb_dealloc_tx_urbs() 中长期存在的 urbs 泄漏问题。

该泄漏的原因是,在 usb_kill_urb() 内部调用了 usb_get_urb(),但由于 urb->dev 或 urb->ep 字段尚未初始化,导致未调用 usb_free_urb()(或 usb_put_urb()),且 usb_kill_urb() 立即返回。

补丁移除了尝试终止位于 hif_dev->tx.tx_buf 中的 urbs 的操作,因为 hif_dev->tx.tx_buf 不应包含处于挂起状态的 urbs(挂起的 urbs 存储在 hif_dev->tx.tx_pending 中)。由于已获取 tx.tx_lock,列表内容应不会发生变化。

此问题由 Linux Verification Center (linuxtesting.org) 使用 Syzkaller 发现。

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

来源

Might our Artificial Intelligence support you?

Check our Alexa App!