Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-64327

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

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 7b07a2a7ca02a20124b552be96c5a56910795488 to < 82cf1142e5ccf2b6d6d22ef713aaf3e5f2b5716baffected
  • 7b07a2a7ca02a20124b552be96c5a56910795488 to < 9e04055ab5fc0470a0031ee6934739f9aa8f34a5affected
  • 7b07a2a7ca02a20124b552be96c5a56910795488 to < f99f32ea9aa976afcbec20647ed33b50a52002c1affected
  • 7b07a2a7ca02a20124b552be96c5a56910795488 to < 82cfd4739011bdc7e87b5d585703427e89ddfaa5affected

Linux Linux

Default version status: affected

  • 6.9affected
  • 0 to < 6.9unaffected
  • 6.12.96 to ≤ 6.12.*unaffected
  • 6.18.39 to ≤ 6.18.*unaffected
  • 7.1.4 to ≤ 7.1.*unaffected
  • 7.2 to ≤ *unaffected

References