OCTOBER 13, 2026
Live Feed
Back to database
Case File

CVE-2026-90045

HIGH · CVSS 7.8 EPSS 0.17%

Source: NVD + CISA KEV + EPSS · Published 2026-09-16 · Last synced 2026-10-13

CyberRota Analysis

AI-Generated

The vulnerability affects the Linux kernel's USB gadget functionality, specifically in the handling of memory management for asynchronous requests. If a submitting task exits before the request is completed, it can lead to a use-after-free condition, potentially allowing for arbitrary code execution or system crashes. Organizations using Linux-based systems, particularly those relying on USB gadget features, should prioritize this issue to mitigate potential security risks.

CVE
CVE-2026-90045
Severity
HIGH
CVSS
7.8
EPSS
0.17%
Linux

Original 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.