CVE-2022-49876 Information
Description
In the Linux kernel the following vulnerability has been resolved:
wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit()
When device is running and the interface status is changed the gpf issue is triggered. The problem triggering process is as follows: Thread A: Thread B ieee80211_runtime_change_iftype() process_one_work() … … ieee80211_do_stop() … … … sdata->bss = NULL … … ieee80211_subif_start_xmit() ieee80211_multicast_to_unicast //!sdata->bss->multicast_to_unicast cause gpf issue
When the interface status is changed the sending queue continues to send packets. After the bss is set to NULL the bss is accessed. As a result this causes a general-protection-fault issue.
The following is the stack information:
general protection fault probably for non-canonical address
0xdffffc000000002f: 0000 [1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000178-0x000000000000017f]
Workqueue: mld mld_ifc_work
RIP: 0010:ieee80211_subif_start_xmit+0x25b/0x1310
Call Trace:
Reference
https://git.kernel.org/stable/c/03eb68c72cee249aeb7af7d04a83c033aca3d6d9 https://git.kernel.org/stable/c/780854186946e0de2be192ee7fa5125666533b3a
Share on: