CVE Catalog

CVE-2026-98762

Low risk· EPSS 6%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

6th percentile - higher than 6% of all known CVEs

Summary

In the Linux kernel, the USB dwc2 driver deletes the wakeup timer only after freeing host state in dwc2_hcd_free(), and timer_delete() does not synchronize a callback or prevent it from being queued again. This can lead to use-after-free.

Risk Assessment

May lead to use-after-free, kernel crash, or potential code execution during HCD removal. Requires access to hardware with the dwc2 controller.

Recommendation

Update the Linux kernel to a version with the fix that stops and shuts down the timer in dwc2_hcd_release() before HCD resources are freed.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS