CVE-2024-26790: dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
In the Linux kernel, the following vulnerability has been resolved:
dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
There is chip (ls1028a) errata:
The SoC may hang on 16 byte unaligned read transactions by QDMA.
Unaligned read transactions initiated by QDMA may stall in the NOC (Network On-Chip), causing a deadlock condition. Stalled transactions will trigger completion timeouts in PCIe controller.
Workaround: Enable prefetch by setting the source descriptor prefetchable bit ( SD[PF] = 1 ).
Implement this workaround.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2024-26790?
CVE-2024-26790 is considered a moderate severity vulnerability due to its potential to cause system hangs.
How do I fix CVE-2024-26790?
To fix CVE-2024-26790, update your Linux kernel to one of the versions that address this issue, such as 5.10.223-1 or 6.12.11-1.
What systems are affected by CVE-2024-26790?
CVE-2024-26790 affects the Linux kernel, specifically on systems using the ls1028a SoC.
What does CVE-2024-26790 involve?
CVE-2024-26790 involves a chip errata where the SoC may hang due to 16 byte unaligned read transactions initiated by QDMA.
Is there a workaround for CVE-2024-26790?
No specific workaround is recommended for CVE-2024-26790, the best approach is to apply the recommended kernel updates.