CVE-2026-64327

usb: gadget: f_fs: Initialize epfile->in early to fix endpoint direction checks

State
Published
Severity
Not scored
Published
Jul 25, 2026
Updated
Aug 17, 2026
Reserved
Jul 19, 2026

Read the record on cve.org

Description

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

usb: gadget: f_fs: Initialize epfile->in early to fix endpoint direction checks

When parsing endpoint descriptors, ffs_data_got_descs() generates the eps_addrmap which contains the endpoint direction. However, epfile->in was previously only populated in ffs_func_eps_enable() which executes upon USB host connection. As a result, early userspace ioctls like FUNCTIONFS_DMABUF_ATTACH that run before the host connects would see epfile->in as 0, leading to incorrect DMA directions.

By moving the initialization to ffs_epfiles_create(), epfile->in is accurate before userspace opens the endpoint files.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 7b07a2a7ca02a20124b552be96c5a56910795488 to before 82cf1142e5ccf2b6d6d22ef713aaf3e5f2b5716bAffected
  • 7b07a2a7ca02a20124b552be96c5a56910795488 to before 9e04055ab5fc0470a0031ee6934739f9aa8f34a5Affected
  • 7b07a2a7ca02a20124b552be96c5a56910795488 to before f99f32ea9aa976afcbec20647ed33b50a52002c1Affected
  • 7b07a2a7ca02a20124b552be96c5a56910795488 to before 82cfd4739011bdc7e87b5d585703427e89ddfaa5Affected
LinuxLinux
  • 6.9Affected
  • before 6.9Not affected
  • 6.12.96 through 6.12.*Not affected
  • 6.18.39 through 6.18.*Not affected
  • 7.1.4 through 7.1.*Not affected
  • 7.2 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.