All vulnerabilities
CVE-2026-98762

Linux: USB: dwc2: shut down wakeup timer before freeing HCD state

Linux LinuxOperating systems
CVSS
NoneNot scored
ExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.17%Chance of exploitation activity in the next 30 days, higher than 5% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed in82cc242da6d621752718929e6a2fa6f9554ebffeAlso 441be312fce927443eae2821f502344d953c38bb, 4333174ea52c863a50bb3e0a4726bf9f7cdf7524 and 1 moreCVE List
Published18 Oct 2026Updated 21 Oct 2026CVE List

What fixes it

  • 82cc242da6d621752718929e6a2fa6f9554ebffeLinuxCVE List
  • 441be312fce927443eae2821f502344d953c38bbLinuxCVE List
  • 4333174ea52c863a50bb3e0a4726bf9f7cdf7524LinuxCVE List
  • 79ba37dd38a321cb32a79332a3e3c68dd334dca9LinuxCVE List

A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.

Description

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

USB: dwc2: shut down wakeup timer before freeing HCD state

dwc2_wakeup_detected() accesses the DWC2 host state and can rearm the wakeup timer. dwc2_hcd_free() currently deletes the timer only after freeing host-owned state, and timer_delete() does not synchronize a callback or prevent it from being queued again.

Stop and shut down the timer in dwc2_hcd_release(), before the HCD resources are freed. This covers both the HCD initialization error path and normal HCD removal.

Text from CVE List

Affected versions 12

  • Linuxaffected: 7359d482eb4d3967cc8be354405ae6be6eaf732c before 82cc242da6d621752718929e6a2fa6f9554ebffeCVE List
  • Linuxaffected: 7359d482eb4d3967cc8be354405ae6be6eaf732c before 441be312fce927443eae2821f502344d953c38bbCVE List
  • Linuxaffected: 7359d482eb4d3967cc8be354405ae6be6eaf732c before 4333174ea52c863a50bb3e0a4726bf9f7cdf7524CVE List
  • Linuxaffected: 7359d482eb4d3967cc8be354405ae6be6eaf732c before 79ba37dd38a321cb32a79332a3e3c68dd334dca9CVE List
  • Linuxaffected: 7359d482eb4d3967cc8be354405ae6be6eaf732c before fd772af9512cdecb83de34a461801533828e77fdCVE List
  • Linuxaffected: 3.10CVE List
  • Linuxunaffected: all versions before 3.10CVE List
  • Linuxunaffected: 6.6.160 through 6.6.*CVE List
  • Linuxunaffected: 6.12.113 through 6.12.*CVE List
  • Linuxunaffected: 6.18.56 through 6.18.*CVE List
  • Linuxunaffected: 7.2.10 through 7.2.*CVE List
  • Linuxunaffected: 7.3CVE List

References 5