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&amp;#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]

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.12.4 (excluding)