PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90045 Linux CVE debrief

A use-after-free vulnerability exists in the Linux kernel's USB gadget function ffs. The io_data stores a pointer to the submitting task's mm_struct without holding a reference to it while async requests are pending. This can result in a use-after-free if the task exits before completion handling finishes. The vulnerability can lead to a crash or potential code execution if exploited. Linux kernel developers, maintainers, and users should assess exposure and prioritize patching or mitigation.

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 developers, maintainers, and users who rely on the Linux kernel's USB gadget function ffs should assess exposure and prioritize patching or mitigation. Linux distributions and users should verify the patched version is applied. Linux kernel developers and maintainers should verify patched versions and assess exposure.

Why it matters

This use-after-free vulnerability in the Linux kernel's USB gadget function ffs can result in a crash or potential code execution if exploited. Linux kernel developers, maintainers, and users should assess exposure and prioritize patching or mitigation.

  • Verify patched Linux kernel versions to prevent use-after-free
  • Assess exposure of Linux kernel deployments to this vulnerability
  • Monitor Linux kernel updates and security advisories for this vulnerability

Technical summary

The Linux kernel's USB gadget function ffs has a use-after-free vulnerability. The io_data stores a pointer to the submitting task's mm_struct without holding a reference to it while async requests are pending. This can result in a use-after-free if the task exits before completion handling finishes. The vulnerability can lead to a crash or potential code execution if exploited. Linux kernel developers and maintainers should assess exposure and prioritize patching or mitigation. Linux distributions and users should verify the patched version is applied.

Defensive priority

Linux kernel developers and maintainers should assess exposure and prioritize patching or mitigation. Linux distributions and users should verify the patched version is applied.

Recommended defensive actions

  • Review Linux kernel versions and assess exposure
  • Apply patched versions from Linux kernel repositories
  • Monitor Linux kernel updates and security advisories
  • Verify patched Linux kernel versions to prevent use-after-free
  • Assess exposure of Linux kernel deployments to this vulnerability
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The CVE record and NVD entry provide details on the vulnerability. Multiple source references from the Linux kernel Git repository are provided. The vulnerability has been resolved in the Linux kernel. Linux kernel developers and maintainers should verify patched versions and assess exposure. The io_data stores a pointer to the submitting task's mm_struct without holding a reference to it while async requests are pending.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90045 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-90045 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/1625827648f4e1595ea6ba5521bc87ee5088b32b

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5eb5c72c72fef76cb765ef1669b62b6a3ba1bfc8

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7411de0ce3b45286de1de82526795658ea6eacb0

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

  • Source reference

    Unverified legacy reference

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

    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.