CVE-2026-97412: Linux kernel · pds_core: quiesce DMA before freeing resources
Affects Linux kernelSource CVE Database V5
Not known to be exploited · fixed in cc8beb70e70fc90e54efdbc1128cf7de799e6be4 : update Linux kernel when convenient.
Data as of 26 Oct 2026, 14:18 UTC
Rated by Threat Radar · CVSS not yet scored by NVD
- EPSS
- 0.1% chance of exploitation in 30 days – higher than 6% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in cc8beb70e70fc90e54efdbc1128cf7de799e6be4, 6443f4f20bdae726fe01cf5946fba9742a0ffda6, 84fc3f30b87e06a11d1807cd385603522610ed40 +1
Exploitation evidence
Disclosed: evidence found.
CVE published 24 Sep 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade Linux kernel to cc8beb70e70fc90e54efdbc1128cf7de799e6be4, 6443f4f20bdae726fe01cf5946fba9742a0ffda6, 84fc3f30b87e06a11d1807cd385603522610ed40 or 9eee6b90bee3df496ed9094d9e76d5e478d72d0a.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in– |
Description
In the Linux kernel, the following vulnerability has been resolved: pds_core: quiesce DMA before freeing resources pdsc_teardown() frees DMA buffers but does not disable bus mastering, leaving the device able to perform DMA after the buffers are freed. This can lead to use-after-free if the device writes to freed memory. Add pci_clear_master() to pdsc_teardown() to disable bus mastering before freeing resources, ensuring all DMA is quiesced. Add pci_set_master() to pdsc_setup() to re-enable bus mastering, which is needed for the firmware recovery path since pdsc_teardown() now disables it.
References
- git.kernel.org/stable/c/84fc3f30b87e06a11d1807cd385603522610ed40 (opens in a new tab)
- git.kernel.org/stable/c/cc8beb70e70fc90e54efdbc1128cf7de799e6be4 (opens in a new tab)
- git.kernel.org/stable/c/9eee6b90bee3df496ed9094d9e76d5e478d72d0a (opens in a new tab)
- git.kernel.org/stable/c/6443f4f20bdae726fe01cf5946fba9742a0ffda6 (opens in a new tab)