cveboard RSS feed

CVE-2024-40970

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2024
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

Avoid hw_desc array overrun in dw-axi-dmac

In the Linux kernel, the following vulnerability has been resolved: Avoid hw_desc array overrun in dw-axi-dmac I have a use case where nr_buffers = 3 and in which each descriptor is composed by 3 segments, resulting in the DMA channel descs_allocated to be 9. Since axi_desc_put() handles the hw_desc considering the descs_allocated, this scenario would result in a kernel panic (hw_desc array will be overrun). To fix this, the proposal is to add a new member to the axi_dma_desc structure, where we keep the number of allocated hw_descs (axi_desc_alloc()) and use it in axi_desc_put() to handle the hw_desc array correctly. Additionally I propose to remove the axi_chan_start_first_queued() call after completing the transfer, since it was identified that unbalance can occur (started descriptors can be interrupted and transfer ignored due to DMA channel not being enabled).

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
ef6fb2d6f1abd56cc067c694253ea362159b5ac3affectedgit7c3bb96a20cd8db3b8824b2ff08b6cde4505c7e5UnavailableNone listed
ef6fb2d6f1abd56cc067c694253ea362159b5ac3affectedgitdd42570018f5962c10f215ad9c21274ed5d3541eUnavailableNone listed
ef6fb2d6f1abd56cc067c694253ea362159b5ac3affectedgite151ae1ee065cf4b8ce4394ddb9d9c8df6370c66UnavailableNone listed
ef6fb2d6f1abd56cc067c694253ea362159b5ac3affectedgit9004784e8d68bcd1ac1376407ba296fa28f04dbeUnavailableNone listed
ef6fb2d6f1abd56cc067c694253ea362159b5ac3affectedgit333e11bf47fa8d477db90e2900b1ed3c9ae9b697UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.12affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.12UnavailableNone listed
5.15.162unaffectedsemverUnavailable5.15.*None listed
6.1.96unaffectedsemverUnavailable6.1.*None listed
6.6.36unaffectedsemverUnavailable6.6.*None listed
6.9.7unaffectedsemverUnavailable6.9.*None listed
6.10unaffectedoriginal_commit_for_fixUnavailable*None listed