CVE-2024-27409
Assigner: Linux
Published: 2024-05-17T11:50:39.756Z
State: PUBLISHED
descriptions: value: In the Linux kernel, the following vulnerability has been resolved:

dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup

The Linked list element and pointer are not stored in the same memory as
the HDMA controller register. If the doorbell register is toggled before
the full write of the linked list a race condition error will occur.
In remote setup we can only use a readl to the memory to assure the full
write has occurred.
affected: product: Linux
vendor: Linux
defaultStatus: unaffected
repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
versions: version: e74c39573d35
lessThan: 227ef58a9b0c
status: affected
versionType: git
version: e74c39573d35
lessThan: 17be6f5cb223
status: affected
versionType: git
version: e74c39573d35
lessThan: 712a92a48158
status: affected
versionType: git
product: Linux
vendor: Linux
defaultStatus: affected
repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
versions: version: 6.5
status: affected
version: 0
lessThan: 6.5
status: unaffected
versionType: custom
version: 6.6.21
lessThanOrEqual: 6.6.*
status: unaffected
versionType: custom
version: 6.7.9
lessThanOrEqual: 6.7.*
status: unaffected
versionType: custom
version: 6.8
lessThanOrEqual: *
status: unaffected
versionType: original_commit_for_fix
title: dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
x_generator: engine: bippy-d175d3acf727