CVE-2026-53322·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: vfio/pci: Clean up DMABUFs before disabling function On device shutdown, make vfio_pci_core_close_device() call vfio_pci_dma_buf_cleanup() before the function is disabled via vfio_pci_core_disable(). This ensures that all access via DMABUFs is revoked before the function's BARs become inaccessible. This fixes an issue where, if the function is disabled first, a tiny window exists in which the function's MSE is cleared and yet BARs could still be accessed via the DMABUF. The resources would also be freed and up for grabs by a different driver.
- Severity
- high
- Software
- Kernel
- Fixed in
- 7.0.10
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at 0.13% — higher than 2% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2026-53322 scores 8.8 on CVSS, so a successful attack would be serious — but at 0.13%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 6.19
Until: 7.0.10
Fixed in: 7.0.10
How to fix this CVE
Update your Linux kernel to version 7.0.10 or later to resolve this VFIO PCI DMA buffer access vulnerability. This patch reorders device shutdown operations to revoke DMABUF access before disabling PCI functions, preventing a critical window where memory-mapped I/O could be accessed after function disable. Systems running kernels 6.19 through 7.0.9 should prioritize this kernel update.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r — if output shows 6.19.x through 7.0.9, the system is vulnerable
- Verify VFIO PCI module is loaded: lsmod | grep vfio_pci — if present, this vulnerability is relevant to your system
- Check system logs for DMABUF-related errors: journalctl -u kernel | grep -i 'dmabuf\|vfio' — look for memory access violations during device hotplug
- Confirm kernel update completed: after patching, run uname -r and verify output is 7.0.10 or higher
FAQ
What is CVE-2026-53322?
This is a privilege escalation vulnerability in the Linux kernel's VFIO PCI subsystem where DMA buffers are not properly revoked before PCI functions are disabled, creating a brief window where memory regions can be accessed or hijacked by unauthorized drivers.
Is CVE-2026-53322 being actively exploited?
No, this vulnerability is not currently listed on the CISA Known Exploited Vulnerabilities catalog, and no public exploits are available.
What versions of Kernel are affected by CVE-2026-53322?
Kernel versions 6.19.0 through 7.0.9 are vulnerable; version 7.0.10 and later contain the fix.
How do I check if my server is vulnerable to CVE-2026-53322?
Run 'uname -r' and check if the kernel version is between 6.19 and 7.0.9. Additionally, run 'lsmod | grep vfio_pci' to confirm VFIO PCI is in use on your system.
Does Defensia detect CVE-2026-53322?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2026-53322 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-53322. Free for 1 server.
Get started free