In the Linux kernel, the following vulnerability has been resolved:
wifi: mt76: mt7921e: fix crash in chip reset fail
In case of drv own fail in reset, we may need to run mac_reset several times. The sequence would trigger system crash as the log below.
Because we do not re-enable/schedule "tx_napi" before disable it again, the process would keep waiting for state change in napi_diable(). To avoid the problem and keep status synchronize for each run, goto final resource handling if drv own failed.
[ 5857.353423] mt7921e 0000:3b:00.0: driver own failed [ 5858.433427] mt7921e 0000:3b:00.0: Timeout for driver own [ 5859.633430] mt7921e 0000:3b:00.0: driver own failed [ 5859.633444] ------------[ cut here ]------------ [ 5859.633446] WARNING: CPU: 6 at kernel/kthread.c:659 kthread_park+0x11d [ 5859.633717] Workqueue: mt76 mt7921_mac_reset_work [mt7921_common] [ 5859.633728] RIP: 0010:kthread_park+0x11d/0x150 [ 5859.633736] RSP: 0018:ffff8881b676fc68 EFLAGS: 00010202 ...... [ 5859.633766] Call Trace: [ 5859.633768] <TASK> [ 5859.633771] mt7921e_mac_reset+0x176/0x6f0 [mt7921e] [ 5859.633778] mt7921_mac_reset_work+0x184/0x3a0 [mt7921_common] [ 5859.633785] ? mt7921_mac_set_timing+0x520/0x520 [mt7921_common] [ 5859.633794] ? __kasan_check_read+0x11/0x20 [ 5859.633802] process_one_work+0x7ee/0x1320 [ 5859.633810] worker_thread+0x53c/0x1240 [ 5859.633818] kthread+0x2b8/0x370 [ 5859.633824] ? process_one_work+0x1320/0x1320 [ 5859.633828] ? kthread_complete_and_exit+0x30/0x30 [ 5859.633834] ret_from_fork+0x1f/0x30 [ 5859.633842] </TASK>
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 30, 2024 | May 3, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 3, 2024 |
| Suse | — | Upgrade kernel-debug-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-rt_debug-vdsoUpgrade kselftests-kmp-defaultUpgrade kselftests-kmp-azureUpgrade dlm-kmp-defaultUpgrade dtb-qcomUpgrade kernel-source-azureUpgrade kernel-devel-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debugUpgrade dtb-marvellUpgrade kernel-macrosUpgrade kernel-default-livepatchUpgrade kernel-syms-azureUpgrade kernel-azureUpgrade kernel-syms-rtUpgrade kernel-kvmsmallUpgrade kernel-azure-livepatch-develUpgrade dtb-socionextUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade cluster-md-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-rtUpgrade kernel-sourceUpgrade dtb-lgUpgrade dtb-amlogicUpgrade kernel-azure-develUpgrade ocfs2-kmp-rtUpgrade dtb-exynosUpgrade kernel-obs-qaUpgrade ocfs2-kmp-64kbUpgrade kernel-rtUpgrade kernel-rt-optionalUpgrade dtb-nvidiaUpgrade kernel-azure-vdsoUpgrade dlm-kmp-azureUpgrade kernel-kvmsmall-develUpgrade kernel-default-extraUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-docs-htmlUpgrade kselftests-kmp-64kbUpgrade kernel-rt-extraUpgrade dtb-apmUpgrade kernel-docsUpgrade dtb-broadcomUpgrade dtb-rockchipUpgrade dtb-renesasUpgrade kernel-azure-optionalUpgrade kernel-defaultUpgrade kernel-64kb-optionalUpgrade dlm-kmp-rtUpgrade kernel-rt_debug-develUpgrade dtb-freescaleUpgrade kernel-debug-develUpgrade ocfs2-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-develUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade dtb-sprdUpgrade gfs2-kmp-defaultUpgrade dtb-amazonUpgrade cluster-md-kmp-64kbUpgrade dtb-amdUpgrade dtb-hisiliconUpgrade dtb-alteraUpgrade kernel-default-develUpgrade dtb-armUpgrade kernel-64kb-develUpgrade dtb-caviumUpgrade kernel-azure-extraUpgrade kernel-default-baseUpgrade kernel-rt_debug-livepatch-develUpgrade kselftests-kmp-rtUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-64kb-livepatch-develUpgrade dtb-xilinxUpgrade kernel-debugUpgrade gfs2-kmp-azureUpgrade dtb-mediatekUpgrade dtb-allwinnerUpgrade kernel-rt-livepatchUpgrade ocfs2-kmp-defaultUpgrade kernel-symsUpgrade kernel-default-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-appleUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade kernel-source-vanillaUpgrade gfs2-kmp-64kb | Aug 9, 2024 | May 3, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub