PatchSiren cyber security CVE debrief
CVE-2026-72148 Linux CVE debrief
A vulnerability was found in the Linux kernel's dmaengine dw-edma. The DONE_INT_MASK and ABORT_INT_MASK registers are shared by all DMA channels and modifying them requires a read-modify-write sequence. This operation is not atomic, and concurrent calls to dw_edma_v0_core_start() can introduce race conditions if two channels update these registers simultaneously. A spinlock was added to serialize access to these registers and prevent race conditions.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 8.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-15
- Original CVE updated
- 2026-08-23
- Advisory published
- 2026-08-15
- Advisory updated
- 2026-08-23
Who should care
Linux kernel developers and users who rely on the dmaengine dw-edma should be aware of this vulnerability and apply the patch to prevent potential race conditions. System administrators and security teams responsible for Linux-based systems should review their deployments to determine if they are affected and prioritize patching. Additionally, developers working on similar DMA engine implementations should consider the security implications of non-atomic register updates and take appropriate precautions.
Technical summary
The vulnerability is caused by the lack of atomicity in the read-modify-write sequence of the DONE_INT_MASK and ABORT_INT_MASK registers in the Linux kernel's dmaengine dw-edma. This can lead to race conditions when multiple channels update these registers simultaneously. The fix is to add a spinlock to serialize access to these registers, preventing race conditions and potential system instability. This change ensures that only one channel can modify these registers at a time, maintaining the integrity of DMA operations.
Defensive priority
The vulnerability has a high defensive priority due to its potential to cause race conditions and instability in the system.
Recommended defensive actions
- Apply the patch to add a spinlock to serialize access to the DONE_INT_MASK and ABORT_INT_MASK registers
- Review the Linux kernel source code for similar vulnerabilities
- Monitor the system for potential race conditions
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The evidence for this vulnerability comes from the Linux kernel source code and the NVD database. The vulnerability was resolved by adding a spinlock to protect the DONE_INT_MASK and ABORT_INT_MASK registers. However, the exact scope of affected systems and potential impact on various deployments is not explicitly stated in the provided sources. Defenders should verify the affected Linux kernel versions and configurations to assess their exposure. Additionally, reviewing system logs and monitoring for unusual DMA engine behavior can help detect potential exploitation attempts.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-72148 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-72148
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-72148 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-72148
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1553ca96e9df158d8f37137cf4bf5fb0dc981d94
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/21a9834f56d6249aaa6ca7c2d8c182d66c48c3e1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2247cc25a91fb1b5b86586ed55fdd5b725a7477c
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3ee0f478bb29b4ee892b178179a9a76ddd194149
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8ffba0171c6bbce5f093c6dba5a02c0805b31203
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ddbc4a8a4fe296f1fa2e59f7d176fc7c773df640
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.