← Back to search

CVE-2026-90045

7.8 HIGH

Published 2026-09-16 · Updated 2026-09-21

AI risk analysis

Summary
The flaw involves improper management of memory references in USB gadget ffs, leading to potential use-after-free conditions if a task exits prematurely during asynchronous request handling.
Exploitability
Exploitation requires the task to exit before completion handling, making it moderately difficult. Precondition is the presence of a task that can be controlled to exit at a specific time.
Blast radius
If exploited, this could lead to arbitrary code execution or system instability, impacting the integrity and availability of the system.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to the specific version 5.10.100 or later, as published in the advisory.
use-after-freekernelusbmemory-management

Analysis generated locally by qwen2.5:7b-instruct (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

In the Linux kernel, the following vulnerability has been resolved: USB: gadget: ffs: fix mm lifetime handling io_data stores a pointer to the submitting task's mm_struct, but does not currently hold 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. Take a reference with mmgrab() when queuing the read request and release it with mmdrop() on request completion.

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

References

Data: NVD (public domain). Analysis: local $0 model. Defensive use only.