Skip to content
CVE Ledger
  • Newest CVEsPage
  • Recently added to KEVPage
  • Rising exploitation (EPSS)Page
  • Weekly digestPage
  • StatisticsPage
  • WatchlistPage
  • API docsPage
  • MCP serverPage
  • AboutPage
  • Data sourcesPage
  • Data statusPage
  • ChangelogPage
  • How it's builtPage
  • Support the projectPage

14 results

Back

CVE-2024-40970Avoid hw_desc array overrun in dw-axi-dmac

Description

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).

Timeline

  1. ID reserved

    By Linux

  2. Published

  3. · 2 years later

    Record updated

Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.

Scores

CVSS scores of CVE-2024-40970, by who scored it
Scored byCVSSScoreVector
LinuxCNA (assigner)3.1High7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
NVDNVD · Modified3.1Medium5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
EPSS (exploitation in 30 days)
0.30% · top 77% of all CVEs (14 Nov 2026)
CISA SSVC
Exploitation: none · Automatable: no · Technical impact: partial
Loading the EPSS history…

The list uses the assigner's score when there is one, then CISA's, then NVD's: High 7.8.

Affected products

  • Linux · Linux

    • affected ef6fb2d6f1abd56cc067c694253ea362159b5ac3 – < 7c3bb96a20cd8db3b8824b2ff08b6cde4505c7e5
    • affected ef6fb2d6f1abd56cc067c694253ea362159b5ac3 – < dd42570018f5962c10f215ad9c21274ed5d3541e
    • affected ef6fb2d6f1abd56cc067c694253ea362159b5ac3 – < e151ae1ee065cf4b8ce4394ddb9d9c8df6370c66
    • affected ef6fb2d6f1abd56cc067c694253ea362159b5ac3 – < 9004784e8d68bcd1ac1376407ba296fa28f04dbe
    • affected ef6fb2d6f1abd56cc067c694253ea362159b5ac3 – < 333e11bf47fa8d477db90e2900b1ed3c9ae9b697
  • Linux · Linux

    • affected 5.12
    • unaffected < 5.12
    • unaffected 5.15.162 – ≤ 5.15.*
    • unaffected 6.1.96 – ≤ 6.1.*
    • unaffected 6.6.36 – ≤ 6.6.*
    • unaffected 6.9.7 – ≤ 6.9.*
    • unaffected 6.10 – ≤ *

References

References6

Sources

The same CVE in the primary databases and aggregators, to check against.

Badge for a README or a ticket

CVE-2024-40970 badge
[![CVE-2024-40970](https://cveledger.app/badge/CVE-2024-40970.svg)](https://cveledger.app/cve/CVE-2024-40970)

Record last updated .