CVE-2024-57809 in Linux
Sumário
de VulDB • 28/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
PCI: imx6: Corrigir o suporte de suspend/resume no i.MX6QDL
A funcionalidade de suspend/resume está atualmente com defeito na plataforma i.MX6QDL, conforme documentado nas erratas da NXP (ERR005723):
https://www.nxp.com/docs/en/errata/IMX6DQCE.pdf
Este patch aborda o problema compartilhando a maior parte das sequências de suspend/resume utilizadas por outros dispositivos i.MX, evitando ao mesmo tempo modificações em registradores críticos que interromperiam a funcionalidade do PCIe. Ele visa resolver o mesmo problema abordado pelo seguinte commit downstream:
https://github.com/nxp-imx/linux-imx/commit/4e92355e1f79d225ea842511fcfd42b343b32995
Ao contrário do commit downstream, este patch também redefine o dispositivo PCIe conectado, se possível. Sem essa redefinição, certos drivers, como ath10k ou iwlwifi, sofrerão falhas (crash) durante a retomada da operação após suspend. A redefinição do dispositivo também é realizada pelo driver em outras plataformas i.MX, tornando este patch consistente com as práticas existentes.
Ao retomar o sistema, o kernel ficará travado e exibirá um erro. Aqui está um exemplo do erro encontrado com o driver ath10k:
ath10k_pci 0000:01:00.0: Unable to change power state from D3hot to D0, device inaccessible Unhandled fault: imprecise external abort (0x1406) at 0x0106f944
Sem este patch, o suspend/resume falhará nos dispositivos i.MX6QDL se um dispositivo PCIe estiver conectado.
[kwilczynski: log do commit, adicionada tag para versões estáveis]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.