CVE-2026-64328

Source
https://cve.org/CVERecord?id=CVE-2026-64328
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-64328.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-64328
Downstream
Published
2026-07-25T08:49:56.340Z
Modified
2026-07-27T04:03:21.479497557Z
Summary
usb: gadget: f_fs: Fix DMA fence leak
Details

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

usb: gadget: f_fs: Fix DMA fence leak

In ffsdmabuftransfer(), a ffsdmafence object is kmalloc'd, with the underlying dmafence later initialized by dmafenceinit(), which sets its kref counter to 1. Then, dmaresvaddfence() gets a second reference, and a pointer to the ffsdmafence is passed as the usb_request's "context" field.

The dma-resv mechanism will manage the second reference, but the first reference is never properly released; the ffsdmabufcleanup() function decreases the reference count, but only to balance with the reference grab in ffsdmabufsignal_done().

The code will then slowly leak memory as more ffsdmafence objects are created without being ever freed.

Address this issue by transferring ownership of the fence to the DMA reservation object, by calling dmafenceput() right after dmaresvaddfence(). The ffsdma_fence then gets properly discarded after being signalled.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/64xxx/CVE-2026-64328.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
7b07a2a7ca02a20124b552be96c5a56910795488
Fixed
b7475b2dce5e121e687280ba5732ccefe77ffd2f
Fixed
e086c16962a1b0142e2675610e9c06fcfcd4c3a8
Fixed
0cae3d6109427c455bad0a18dfb3e2a91657e38a
Fixed
baa6b6068a3f2bf2ed525a1cb37975905dadc658

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-64328.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.9.0
Fixed
6.12.96
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.39
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-64328.json"