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.
Published: 2026-10-18
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Crash / Denial of Service
Action: Patch Kernel
AI Analysis

Impact

The flaw resides in the Linux kernel’s dwc2 USB 2.0 controller driver. When the device is removed or encounters an error, the driver deletes the wake‑up timer only after the host controller state memory has been freed. Because the timer deletion is not synchronized with its callback, the timer can fire after the memory has been released, leading to a use‑after‑free (CWE‑416). In practice, this can crash the kernel and bring the system offline.

Affected Systems

The vulnerability affects any Linux kernel that hosts the dwc2 driver for DesignWare USB 2.0 hardware and has not yet incorporated the upstream timer‑shutdown patch. All kernel versions running the dwc2 module prior to the fix are potentially impacted.

Risk and Exploitability

The base score is 4.7, and the EPSS score is reported as <1 %. The flaw is not listed in CISA’s KEV catalog, indicating no known active exploitation. Based on the description, the vulnerability requires local execution or elevated privileges to trigger the removal or re‑initialization of a USB host controller while the wake‑up timer is active. The risk is considered moderate; a successful exploit would cause a denial of service by crashing the kernel, while the possibility of privilege escalation is not confirmed but could be inferred from the use‑after‑free context. However, the low EPSS score suggests that successful exploitation is unlikely in the near term.

Generated by OpenCVE AI on October 23, 2026 at 06:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Install or upgrade to a Linux kernel patch that includes the dwc2 wake‑up timer shutdown fix.
  • If a kernel package is unavailable, rebuild the kernel applying the upstream commit that stops the timer in dwc2_hcd_release().
  • As an interim measure, disable USB wake‑up or unbind the dwc2 driver from removable USB devices so that the timer is not active when the HCD is released.

Generated by OpenCVE AI on October 23, 2026 at 06:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 30 Oct 2026 13:00:00 +0000


Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Wed, 21 Oct 2026 13:15:00 +0000


Wed, 21 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.7, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sun, 18 Oct 2026 22:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
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.
Title USB: dwc2: shut down wakeup timer before freeing HCD state
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:39:31.169Z

Reserved: 2026-09-25T10:25:14.368Z

Link: CVE-2026-98762

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:30.013

Modified: 2026-10-30T13:21:25.627

Link: CVE-2026-98762

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T15:47:53Z

Links: CVE-2026-98762 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T06:30:07Z

Weaknesses