CVE-2026-31650CWE-416

CVE-2026-31650

High · published April 24, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
6.1
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

mmc: vub300: fix use-after-free on disconnect

The vub300 driver maintains an explicit reference count for the

controller and its driver data and the last reference can in theory be

dropped after the driver has been unbound.

This specifically means that the controller allocation must not be

device managed as that can lead to use-after-free.

Note that the lifetime is currently also incorrectly tied the parent USB

device rather than interface, which can lead to memory leaks if the

driver is unbound without its device being physically disconnected (e.g.

on probe deferral).

Fix both issues by reverting to non-managed allocation of the controller.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00170 · 6.1th percentile
Weakness
CWE-416 · Use After Free
Published
2026-04-24T19:16Z
Affected products (10)
ProductVersionsFixed in
linux/linux_kernel≥ 6.17.1, < 6.18.236.18.23
linux/linux_kernel≥ 6.19, < 6.19.136.19.13
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (4)
EPSS history
Timeline
  • 24 APR 14:45Z
    mmc: vub300: fix use-after-free on disconnect
    cvelistv5