Skip to content
Heist/ feed
High

i3c: mipi-i3c-hci: Correct RING_CTRL_ABORT handling in DMA dequeue

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: i3c: mipi-i3c-hci: Correct RING_CTRL_ABORT handling in DMA dequeue The logic used to abort the DMA ring contains several flaws: 1. The driver unconditionally issues a ring abort even when the ring has already stopped. 2. The completion used to wait for abort completion is never re-initialized, resulting in incorrect wait behavior. 3. The abort sequence unintentionally clears RING_CTRL_ENABLE, which resets hardware ring pointers and disrupts the controller state. 4. If the ring is already stopped, the abort operation should be considered successful without attempting further action. Fix the abort handling by checking whether the ring is running before issuing an abort, re-initializing the completion when needed, ensuring that RING_CTRL_ENABLE remains asserted during abort, and treating an already stopped ring as a successful condition.

Announced Group revision 1
Original source ↗

CVE-2026-43352

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-43352

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "9ad9a52cce2828d932ae9495181e3d6414f72c07",
        "lessThan": "04b2853fdbb2ec9d03ece45da3c830396647120f",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "9ad9a52cce2828d932ae9495181e3d6414f72c07",
        "lessThan": "55a0b47a372245f7667e0a4ba5c6f2a4c7a889a6",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "9ad9a52cce2828d932ae9495181e3d6414f72c07",
        "lessThan": "003df94bcc9227e8e930abd03ac7f63ac10033dc",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "9ad9a52cce2828d932ae9495181e3d6414f72c07",
        "lessThan": "5549611888f5ca2db5e8e692b57f30626ddf9898",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "9ad9a52cce2828d932ae9495181e3d6414f72c07",
        "lessThan": "b795e68bf3073d67bebbb5a44d93f49efc5b8cc7",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "drivers/i3c/master/mipi-i3c-hci/dma.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "5.11"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "5.11",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "6.6.160",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.12.114",
        "versionType": "semver",
        "lessThanOrEqual": "6.12.*"
      },
      {
        "status": "unaffected",
        "version": "6.18.19",
        "versionType": "semver",
        "lessThanOrEqual": "6.18.*"
      },
      {
        "status": "unaffected",
        "version": "6.19.9",
        "versionType": "semver",
        "lessThanOrEqual": "6.19.*"
      },
      {
        "status": "unaffected",
        "version": "7.0",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "drivers/i3c/master/mipi-i3c-hci/dma.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2026-43352

Source reference: /cveMetadata/cveId

Publisher severity

high

Source reference: /containers/cna/metrics

Event
#46295 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement