CVE-2026-90029

usb: storage: realtek_cr: fix use-after-free on disconnect

N/A
Published: September 16, 2026 at 10:33 AM UTC
Updated: October 21, 2026 at 01:20 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
N/A
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: usb: storage: realtek_cr: fix use-after-free on disconnect realtek_cr_destructor() calls timer_delete() before the chip containing the timer is freed. The timer callback may still be running and can rearm itself, resulting in a use-after-free. Use timer_shutdown_sync() to wait for the callback and prevent further rearming. Do this unconditionally because ss_en may be changed after the timer is armed. Move timer_setup() into init_realtek_cr() so the timer is initialized before any failure path can invoke the destructor. Found by static analysis.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

3.1e931830bb877e2aad9a1be83506f9bdb26c91e4e
Vendor states this is fixed in 4ffee1aebb0c0ffcda9faffd17834ea9b00d42cc (fixed)
Vendor states this is fixed in 524d4257f741cd95eb85e2817c9c890928fcfef7 (fixed)
Vendor states this is fixed in 7c4e2f964c65dea4ea22386799d5fb10ef1e3e54 (fixed)
Vendor states this is fixed in cae9dbba6adae21a04a3bd045e07b489847ff2c6 (fixed)
Vendor states this is fixed in 3.1 (unaffected)
Vendor states this is fixed in 6.12.112 (unaffected)
Vendor states this is fixed in 6.18.51 (unaffected)
Vendor states this is fixed in 6.6.160 (unaffected)
Vendor states this is fixed in 7.2.5 (unaffected)
Vendor states this is fixed in 7.3 (unaffected)
Vendor states this is fixed in 7.3-rc2 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card