{"id":"CVE-2026-89739","title":"In the Linux kernel, the following vulnerability has been resolved:\n\nusb: dwc3: gadget: Fix use-after-free in dwc3_gadget_free_endpoints due to race condition\n\nIn dwc3_gadget_init_endpoint, &dep->nostream_work is bound with\ndwc3_nostream…","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nusb: dwc3: gadget: Fix use-after-free in dwc3_gadget_free_endpoints due to race condition\n\nIn dwc3_gadget_init_endpoint, &dep->nostream_work is bound with\ndwc3_nostream…","severity":"high","cvss":7,"cvssVector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","cwe":["CWE-825","CWE-416"],"vendor":"Linux","product":"Linux","affected":["Linux >= f41ffcd656615754741f190afca00ca3c4bde9f1 < 5f359265f616873edf32db418bd1513fdae3ddec","Linux >= dcfe437492e27d54f3ac491aed024da760f5c43c < 448e95c0f3eaa8d99f16ccae92ab94545f14413b","Linux >= dcfe437492e27d54f3ac491aed024da760f5c43c < 93e08b13a7a30e4e78556d993720e0bc36231ec7","Linux >= dcfe437492e27d54f3ac491aed024da760f5c43c < 9c855832790cd488d87de1885974f4c37cfe7358","Linux 6.14"],"published":"2026-09-11","updated":"2026-10-03","sourceUpdated":"2026-10-03T11:17:43.010","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-89739","references":[{"url":"https://git.kernel.org/stable/c/448e95c0f3eaa8d99f16ccae92ab94545f14413b","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/5f359265f616873edf32db418bd1513fdae3ddec","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/93e08b13a7a30e4e78556d993720e0bc36231ec7","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/9c855832790cd488d87de1885974f4c37cfe7358","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-89739.json"},{"url":"https://access.redhat.com/security/cve/CVE-2026-89739"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2532363"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-89739"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-89739"},{"url":"https://git.kernel.org/pub/scm/linux/security/vulns.git/plain/cve/published/2026/CVE-2026-89739.mbox"},{"url":"https://kernelcve.org/list/?q=CVE-2026-89739"}],"tags":["nvd","cve.org","csaf","vex","red-hat"],"epss":0.00209,"epssPercentile":0.10951,"cvssSource":"vendor","ingestedAt":"2026-09-14T11:11:19.885Z","slug":"CVE-2026-89739","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nusb: dwc3: gadget: Fix use-after-free in dwc3_gadget_free_endpoints due to race condition\n\nIn dwc3_gadget_init_endpoint, &dep->nostream_work is bound with\ndwc3_nostream_work, and dwc3_gadget_endpoint_stream_event can queue\nthis delayed work on system_percpu_wq when a DEPEVT_STREAM_NOSTREAM\nevent is received.\n\nIf we remove the gadget, dwc3_gadget_free_endpoints makes cleanup and\nthe memory allocated for dep with kzalloc() is released by kfree(dep),\nwhile the delayed work mentioned above may still be pending or\nrunning. The sequence of operations that may lead to a UAF bug is as\nfollows:\n\nCPU0                                      CPU1\n\n                                          | dwc3_thread_interrupt\n                                          | dwc3_endpoint_interrupt\n                                          | dwc3_gadget_endpoint_stream_event\n                                          | queue_delayed_work(system_percpu_wq,\n                                          |                    &dep->nostream_work)\ndwc3_gadget_free_endpoints                |\ndwc3_free_trb_pool(dep)                   |\nlist_del(&dep->endpoint.ep_list)          |\ndwc3_debugfs_remove_endpoint_dir(dep)     |\nkfree(dep)                                |\n// dep is freed                           |\n                                          | dwc3_nostream_work\n                                          | // use dep (use-after-free)\n\nFix it by canceling the delayed work before kfree(dep) in\ndwc3_gadget_free_endpoints.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.\n\n## Vendor advisories\n\n- **Red Hat VEX** · Moderate · affected: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · no fix planned: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · updated 2026-10-24 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-89739.json)","depth":"twilight","depthScore":39,"depthScoreParts":{"impact":38.5,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[{"seq":205485,"id":"CVE-2026-89739","ts":1789576721791,"field":"cvss","old":null,"new":"7"},{"seq":205484,"id":"CVE-2026-89739","ts":1789576721791,"field":"severity","old":"none","new":"high"}]}