CVE-2024-57809
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
11/01/2025
Last modified:
17/10/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
PCI: imx6: Fix suspend/resume support on i.MX6QDL<br />
<br />
The suspend/resume functionality is currently broken on the i.MX6QDL<br />
platform, as documented in the NXP errata (ERR005723):<br />
<br />
https://www.nxp.com/docs/en/errata/IMX6DQCE.pdf<br />
<br />
This patch addresses the issue by sharing most of the suspend/resume<br />
sequences used by other i.MX devices, while avoiding modifications to<br />
critical registers that disrupt the PCIe functionality. It targets the<br />
same problem as the following downstream commit:<br />
<br />
https://github.com/nxp-imx/linux-imx/commit/4e92355e1f79d225ea842511fcfd42b343b32995<br />
<br />
Unlike the downstream commit, this patch also resets the connected PCIe<br />
device if possible. Without this reset, certain drivers, such as ath10k<br />
or iwlwifi, will crash on resume. The device reset is also done by the<br />
driver on other i.MX platforms, making this patch consistent with<br />
existing practices.<br />
<br />
Upon resuming, the kernel will hang and display an error. Here&#39;s an<br />
example of the error encountered with the ath10k driver:<br />
<br />
ath10k_pci 0000:01:00.0: Unable to change power state from D3hot to D0, device inaccessible<br />
Unhandled fault: imprecise external abort (0x1406) at 0x0106f944<br />
<br />
Without this patch, suspend/resume will fail on i.MX6QDL devices if a<br />
PCIe device is connected.<br />
<br />
[kwilczynski: commit log, added tag for stable releases]
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.12.4 (excluding) |
To consult the complete list of CPE names with products and versions, see this page



