漏洞标题
Wi-Fi:iwlwifi:mvm:修复在耗尽站台时发生的崩溃
漏洞描述信息
在Linux内核中,已解决以下漏洞:
wifi: iwlwifi: mvm: 修复在站点耗尽时发生的崩溃
一个注入大量认证帧的DoS工具使我们的接入点崩溃。iwl_mvm_is_dup()函数找不到未分配的每个队列的dup_data。
造成这个问题的根本原因是固件中的站点耗尽,但我们并未将站点真正添加到固件中,但并未向mac80211返回错误。mac80211认为我们已拥有该站点,因此sta_info::uploaded被设置为1。这使得ieee80211_find_sta_by_ifaddr()能够返回一个有效的站点对象,但该ieee80211_sta没有初始化任何iwl_mvm_sta对象,当我们在这个站点上接收到Rx时,这导致了先前提到的崩溃。
CVSS信息
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
漏洞类别
未加控制的资源消耗(资源穷尽)
漏洞标题
wifi: iwlwifi: mvm: fix a crash when we run out of stations
漏洞描述信息
In the Linux kernel, the following vulnerability has been resolved:
wifi: iwlwifi: mvm: fix a crash when we run out of stations
A DoS tool that injects loads of authentication frames made our AP
crash. The iwl_mvm_is_dup() function couldn't find the per-queue
dup_data which was not allocated.
The root cause for that is that we ran out of stations in the firmware
and we didn't really add the station to the firmware, yet we didn't
return an error to mac80211.
Mac80211 was thinking that we have the station and because of that,
sta_info::uploaded was set to 1. This allowed
ieee80211_find_sta_by_ifaddr() to return a valid station object, but
that ieee80211_sta didn't have any iwl_mvm_sta object initialized and
that caused the crash mentioned earlier when we got Rx on that station.
CVSS信息
N/A
漏洞类别
N/A
漏洞标题
Linux kernel 安全漏洞
漏洞描述信息
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于没有真正将该站添加到固件中,也没有向 mac80211 返回错误。
CVSS信息
N/A
漏洞类别
其他