PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90044 Linux CVE debrief

A Use-After-Free vulnerability in the Linux kernel's USB gadget function f_fs can lead to a race condition in AIO error paths. This issue arises when ffs_epfile_io() fails with an error other than -EIOCBQUEUED, causing the io_data structure to be freed. However, if a concurrent cancel operation executes after ffs_epfile_io() fails but before the function frees the io_data, a Use-After-Free can occur when the cancellation handler accesses the freed pointer.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-16
Original CVE updated
2026-09-21
Advisory published
2026-09-16
Advisory updated
2026-09-21

Who should care

Linux kernel maintainers, users, and administrators of systems utilizing the affected USB gadget functionality should assess exposure and prioritize verification of affected systems.

Why it matters

CVE-2026-90044 is a Use-After-Free vulnerability in the Linux kernel's USB gadget function f_fs. Linux kernel maintainers and users should assess exposure and prioritize verification of affected systems.

  • Verification of Linux kernel versions and system configurations is necessary to determine exposure.
  • Potential for Use-After-Free vulnerability exploitation requires immediate attention from Linux kernel maintainers and users.
  • Applying patches or updates from the Linux kernel maintainers may be necessary to mitigate the vulnerability.

Technical summary

The vulnerability is caused by a race condition in the f_fs USB gadget function of the Linux kernel. When ffs_epfile_io() fails with an error other than -EIOCBQUEUED, the io_data structure is freed. However, if a concurrent cancel operation executes after ffs_epfile_io() fails but before the function frees the io_data, a Use-After-Free can occur when the cancellation handler accesses the freed pointer.

Defensive priority

Linux kernel maintainers and users should assess exposure and prioritize verification of affected systems.

Recommended defensive actions

  • Review Linux kernel versions for potential exposure
  • Verify system configurations for affected USB gadget functionality
  • Consider applying patches or updates from the Linux kernel maintainers
  • Perform vulnerability scanning to identify potentially affected systems
  • Implement monitoring to detect potential exploitation attempts
  • Maintain an inventory of assets that may be affected
  • Establish a rollback plan for changes related to mitigation

Evidence notes

The CVE record and NVD entry provide details on the vulnerability, including its description and CVSS score. Linux kernel maintainers and users should assess exposure and prioritize verification of affected systems. The vulnerability is caused by a race condition in the f_fs USB gadget function of the Linux kernel. When ffs_epfile_io() fails with an error other than -EIOCBQUEUED, the io_data structure is freed. However, if a concurrent cancel operation executes after ffs_epfile_io() fails but before the function frees the io_data, a

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90044 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-90044

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-90044 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90044

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/153b5ecd29ed055562400bc17c91df3fd869b0ce

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4a2fb2d12b87b43724230abb52a1440617c7b6cc

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b5f0e80a03e87bd932487e03248eae3ba3ed7b45

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e78dcb1f7ec271449c54984dc90c62a5ba272de7

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.