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-docs-htmlUpgrade gfs2-kmp-rtUpgrade kernel-azure-vdsoUpgrade dtb-broadcomUpgrade kernel-azure-develUpgrade kernel-syms-azureUpgrade kernel-kvmsmallUpgrade kernel-obs-qaUpgrade kernel-syms-rtUpgrade dtb-socionextUpgrade kernel-source-rtUpgrade dtb-rockchipUpgrade cluster-md-kmp-defaultUpgrade dtb-amlogicUpgrade kernel-macrosUpgrade kernel-sourceUpgrade kernel-zfcpdumpUpgrade kernel-rt-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-azureUpgrade kselftests-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-azure-livepatch-develUpgrade kernel-default-livepatchUpgrade dlm-kmp-azureUpgrade dtb-exynosUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmall-develUpgrade kernel-source-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-rtUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-devel-azureUpgrade kernel-default-base-rebuildUpgrade kernel-debug-livepatch-develUpgrade dtb-nvidiaUpgrade kernel-docsUpgrade kernel-kvmsmall-vdsoUpgrade dtb-apmUpgrade kernel-rt_debugUpgrade dtb-marvellUpgrade dtb-lgUpgrade dtb-qcomUpgrade ocfs2-kmp-64kbUpgrade kernel-default-extraUpgrade kernel-rt-extraUpgrade kernel-rt-optionalUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-debug-vdsoUpgrade dlm-kmp-64kbUpgrade dtb-amazonUpgrade dtb-hisiliconUpgrade kernel-64kb-develUpgrade dtb-armUpgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-64kb-optionalUpgrade dtb-caviumUpgrade dtb-alteraUpgrade dlm-kmp-rtUpgrade kernel-debugUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-default-develUpgrade kernel-defaultUpgrade kselftests-kmp-rtUpgrade dtb-sprdUpgrade kernel-64kb-extraUpgrade kernel-symsUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-mediatekUpgrade kernel-rt-livepatchUpgrade dtb-renesasUpgrade kernel-debug-develUpgrade dtb-allwinnerUpgrade kernel-develUpgrade kernel-source-vanillaUpgrade kernel-default-vdsoUpgrade dtb-freescaleUpgrade gfs2-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade dtb-appleUpgrade kernel-devel-rtUpgrade gfs2-kmp-defaultUpgrade dtb-amdUpgrade cluster-md-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-azure-extraUpgrade kernel-rt_debug-develUpgrade kernel-default-optionalUpgrade kernel-default-baseUpgrade kernel-64kb-livepatch-develUpgrade dtb-xilinx | 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