CVE-2026-31468CWE-415

CVE-2026-31468

High · published April 22, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
5.4
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

vfio/pci: Fix double free in dma-buf feature

The error path through vfio_pci_core_feature_dma_buf() ignores its

own advice to only use dma_buf_put() after dma_buf_export(), instead

falling through the entire unwind chain. In the unlikely event that

we encounter file descriptor exhaustion, this can result in an

unbalanced refcount on the vfio device and double free of allocated

objects.

Avoid this by moving the "put" directly into the error path and return

the errno rather than entering the unwind chain.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00165 · 5.4th percentile
Weakness
CWE-415 · Double Free
Published
2026-04-22T18:16Z
Affected products (6)
ProductVersionsFixed in
linux/linux_kernel≥ 6.19, < 6.19.116.19.11
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (2)
EPSS history
Timeline
  • 22 APR 13:53Z
    vfio/pci: Fix double free in dma-buf feature
    cvelistv5