CVE-2021-47305

dma-buf/sync_file: Don't leak fences on merge failure

published May 21, 2024

CVSS
—
EPSS
0%
Percentile
14.1
In the wild
Unconfirmed
What it is

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

dma-buf/sync_file: Don't leak fences on merge failure

Each add_fence() call does a dma_fence_get() on the relevant fence. In

the error path, we weren't calling dma_fence_put() so all those fences

got leaked. Also, in the krealloc_array failure case, we weren't

freeing the fences array. Instead, ensure that i and fences are always

zero-initialized and dma_fence_put() all the fences and kfree(fences) on

every error path.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00238 · 14.1th percentile
Published
2024-05-21T14:35Z
EPSS history
Timeline
  • 21 MAY 14:35Z
    dma-buf/sync_file: Don't leak fences on merge failure
    cvelistv5