Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-90031

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

Description

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 41e568d14ec0aca1b2bb19563517aad3b06d6805 to < 9cd335f4f41e84d1ab88d80150ffee8dee9650d7affected
  • 41e568d14ec0aca1b2bb19563517aad3b06d6805 to < 8936d95dd04d34db96d4d1e3899eee52605bbedcaffected
  • 41e568d14ec0aca1b2bb19563517aad3b06d6805 to < 9c261a83131e241d67cb73ab578d0265bc19cfb5affected
  • 41e568d14ec0aca1b2bb19563517aad3b06d6805 to < 9481bc04a8c351ed883a7f0e10939bbe9120ead7affected
  • 41e568d14ec0aca1b2bb19563517aad3b06d6805 to < 5082546702c32a2700894d2c0ace784e038ef6a3affected
  • 41e568d14ec0aca1b2bb19563517aad3b06d6805 to < 1c67f2ba9c5f7c5ab3670671c0d51c6504bcaf74affected
  • 41e568d14ec0aca1b2bb19563517aad3b06d6805 to < 996c319b8bd5ada1f62daae0d331d0b23e0f2117affected
  • 41e568d14ec0aca1b2bb19563517aad3b06d6805 to < 445fc368c6bc73eff0aeb3818cf5f355facfbb16affected

Linux Linux

Default version status: affected

  • 2.6.39affected
  • 0 to < 2.6.39unaffected
  • 5.10.270 to ≤ 5.10.*unaffected
  • 5.15.221 to ≤ 5.15.*unaffected
  • 6.1.188 to ≤ 6.1.*unaffected
  • 6.6.157 to ≤ 6.6.*unaffected
  • 6.12.110 to ≤ 6.12.*unaffected
  • 6.18.51 to ≤ 6.18.*unaffected
  • 7.2.5 to ≤ 7.2.*unaffected
  • 7.3 to ≤ *unaffected

References