CVE-2026-90031

CVE-2026-90031

published September 16, 2026

CVSS
—
EPSS
0%
Percentile
8.8
In the wild
Unconfirmed
What it is

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

usb-storage: ene_ub6250: fix race between scan work and probe

ene_ub6250_probe() calls usb_stor_probe2(), which starts the usb-storage

infrastructure and schedules the delayed scan work. The driver then

calls ene_get_card_type(), which sends an ENE command through

ene_send_scsi_cmd() and the usb-storage bulk transfer helpers.

Both the delayed scan work, through usb_stor_Bulk_max_lun(), and

ene_get_card_type() use us->current_urb. The scan work serializes this

access with us->dev_mutex, but the ENE card-type probe does not. If the

scan work runs while ene_get_card_type() is still using us->current_urb,

usb_submit_urb() warns that the URB is already active.

Serialize ene_get_card_type() with us->dev_mutex, matching the locking

used by the scan path.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00196 · 8.8th percentile
Published
2026-09-16T15:17Z
References (8)
EPSS history
Timeline
  • 18 SEP 04:02Z
    EPSS moved — → 0%
    epss
  • 16 SEP 10:33Z
    usb-storage: ene_ub6250: fix race between scan work and probe
    cvelistv5