CVE-2022-48705

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
03/05/2024
Last modified:
19/09/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> wifi: mt76: mt7921e: fix crash in chip reset fail<br /> <br /> In case of drv own fail in reset, we may need to run mac_reset several<br /> times. The sequence would trigger system crash as the log below.<br /> <br /> Because we do not re-enable/schedule "tx_napi" before disable it again,<br /> the process would keep waiting for state change in napi_diable(). To<br /> avoid the problem and keep status synchronize for each run, goto final<br /> resource handling if drv own failed.<br /> <br /> [ 5857.353423] mt7921e 0000:3b:00.0: driver own failed<br /> [ 5858.433427] mt7921e 0000:3b:00.0: Timeout for driver own<br /> [ 5859.633430] mt7921e 0000:3b:00.0: driver own failed<br /> [ 5859.633444] ------------[ cut here ]------------<br /> [ 5859.633446] WARNING: CPU: 6 at kernel/kthread.c:659 kthread_park+0x11d<br /> [ 5859.633717] Workqueue: mt76 mt7921_mac_reset_work [mt7921_common]<br /> [ 5859.633728] RIP: 0010:kthread_park+0x11d/0x150<br /> [ 5859.633736] RSP: 0018:ffff8881b676fc68 EFLAGS: 00010202<br /> ......<br /> [ 5859.633766] Call Trace:<br /> [ 5859.633768] <br /> [ 5859.633771] mt7921e_mac_reset+0x176/0x6f0 [mt7921e]<br /> [ 5859.633778] mt7921_mac_reset_work+0x184/0x3a0 [mt7921_common]<br /> [ 5859.633785] ? mt7921_mac_set_timing+0x520/0x520 [mt7921_common]<br /> [ 5859.633794] ? __kasan_check_read+0x11/0x20<br /> [ 5859.633802] process_one_work+0x7ee/0x1320<br /> [ 5859.633810] worker_thread+0x53c/0x1240<br /> [ 5859.633818] kthread+0x2b8/0x370<br /> [ 5859.633824] ? process_one_work+0x1320/0x1320<br /> [ 5859.633828] ? kthread_complete_and_exit+0x30/0x30<br /> [ 5859.633834] ret_from_fork+0x1f/0x30<br /> [ 5859.633842]

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16.3 (including) 5.19.9 (excluding)
cpe:2.3:o:linux:linux_kernel:6.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.0:rc4:*:*:*:*:*:*