Linux Kernel VFIO/PPCI Double Free Vulnerability in DMA-Buf Feature

Vulnerability

A double free vulnerability has been identified in the Linux kernel's VFIO PCI subsystem, specifically within the DMA-buf feature. This issue arises because the error handling path in the function 'vfio_pci_core_feature_dma_buf' improperly manages reference counts. It fails to follow the correct procedure for releasing DMA-buf references, which can lead to file descriptor exhaustion. As a result, the reference count on the VFIO device becomes unbalanced, causing a double free of allocated objects.

Impact

Exploitation of this vulnerability can lead to memory management issues, specifically a double free condition, which can be exploited to cause use-after-free vulnerabilities or memory corruption.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. The specific commit that resolves this issue is available in the Linux kernel stable tree.

Added: Apr 22, 2026, 3:27 PM
Updated: Apr 22, 2026, 3:27 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
3.1
exploitability
3.5
remediation
7.7
relevance
6.2
threat
3.2
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.