CVE-2022-49624: net: atlantic: remove aq_nic_deinit() when resume
In the Linux kernel, the following vulnerability has been resolved:
net: atlantic: remove aqnicdeinit() when resume
aqnicdeinit() has been called while suspending, so we don't have to call it again on resume. Actually, call it again leads to another hang issue when resuming from S3.
Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992345] Call Trace: Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992346] <TASK> Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992348] aqnicdeinit+0xb4/0xd0 [atlantic] Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992356] aqpmthaw+0x7f/0x100 [atlantic] Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992362] pcipmresume+0x5c/0x90 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992366] ? pcipmthaw+0x80/0x80 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992368] dpmruncallback+0x4e/0x120 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992371] deviceresume+0xad/0x200 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992373] asyncresume+0x1e/0x40 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992374] asyncrunentryfn+0x33/0x120 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992377] processonework+0x220/0x3c0 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992380] workerthread+0x4d/0x3f0 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992382] ? processonework+0x3c0/0x3c0 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992384] kthread+0x12a/0x150 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992386] ? setkthreadstruct+0x40/0x40 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992387] retfromfork+0x22/0x30 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992391] </TASK> Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992392] ---[ end trace 1ec8c79604ed5e0d ]--- Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992394] PM: dpmruncallback(): pcipmresume+0x0/0x90 returns -110 Jul 8 03:09:44 u-Precision-7865-Tower kernel: [ 5910.992397] atlantic 0000:02:00.0: PM: failed to resume async: error -110
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2022-49624?
CVE-2022-49624 has been classified as a high severity vulnerability due to its potential to cause system hangs during resume operations.
How does CVE-2022-49624 affect the Linux Kernel?
CVE-2022-49624 affects the Linux Kernel's atlantic driver, specifically causing issues with the aq_nic_deinit() function during system resume.
What systems are impacted by CVE-2022-49624?
CVE-2022-49624 impacts specific versions of the Linux Kernel, including versions between 5.10.117 to 5.10.132, 5.15.41 to 5.15.56, and 5.17.9 to 5.18.
How can I mitigate CVE-2022-49624?
To mitigate CVE-2022-49624, users should update their Linux Kernel to a version that has resolved this issue.
Is CVE-2022-49624 publicly known?
Yes, CVE-2022-49624 is a publicly disclosed vulnerability in the Linux Kernel.