{"id":"CVE-2026-98933","kind":"vulnerability","aliases":["CVE-2026-98933"],"related":[],"title":"Linux kernel: USB 3 root hub resume timing causes crashes on AMD","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nusb: hub: use shorter 120ms post resume hold for SS root hubs\n\nHolding a USB3 hub PM runtime reference for 200ms at hub resume triggers\nan AMD platform issue.  Users running Android adb report crashes after\nadb has been polling and waking up the USB subsystem once a second for\nsome time.  Vendors are working on a solution.  Disabling USB runtime PM\nis one way to prevent this issue, but it is also proven that reducing the\nhold time to 120ms in resume also mitigates it.  See Link for more\ndetails.\n\nReducing the hold time to 120ms for the USB3 roothub is in itself a valid\nchange and optimization, as the current 200ms is excessive: a root hub\nhas no upstream suspended hub whose wake propagation needs to be\naccounted for, but still need some time for USB3 link training to\ncomplete.\n\nKeep the 200ms hold for external hubs that commit 8f5b7e2bec1c\n(\"usb: hub: fix detection of high tier USB3 devices behind suspended\nhubs\") is intended for.","summary":"The Linux kernel holds a USB 3 hub runtime power-management reference for 200ms during resume, which triggers an AMD platform issue that can crash systems using frequent USB polling such as Android adb. The fix shortens the hold to 120ms for USB 3 root hubs while keeping 200ms for external hubs.","severity":"unknown","cvss":null,"epss":0.00209,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["amd","kernel","linux","runtime","usb"],"not_affected_if":[],"how_to_check":"- unknown","fix":"- Install a Linux kernel that includes the upstream change \"usb: hub: use shorter 120ms post resume hold for SS root hubs\" (exact fixed version not stated in the sources)\n- Workaround per sources: disable USB runtime PM, which also prevents the issue","status":"open","published_at":"2026-10-23T13:17:14+00:00","first_seen_at":"2026-10-23T21:57:33+00:00","triaged_at":"2026-10-25T04:58:09+00:00","updated_at":"2026-10-25T12:38:50+00:00","category":"runtime","confidence":0.4,"triage":{"at":"2026-10-25T04:58:09Z","model":"claude-haiku-5-5","output":{"fix":"- Install a Linux kernel that includes the upstream change \"usb: hub: use shorter 120ms post resume hold for SS root hubs\" (exact fixed version not stated in the sources)\n- Workaround per sources: disable USB runtime PM, which also prevents the issue","reach":"local","title":"Linux kernel: USB 3 root hub resume timing causes crashes on AMD","impact":"low","summary":"The Linux kernel holds a USB 3 hub runtime power-management reference for 200ms during resume, which triggers an AMD platform issue that can crash systems using frequent USB polling such as Android adb. The fix shortens the hold to 120ms for USB 3 root hubs while keeping 200ms for external hubs.","category":"runtime","nicknames":[],"who_cares":["linux","kernel","usb","amd"],"confidence":0.4,"needs_auth":"unknown","worst_case":"unknown","analyst_note":"Find the affected kernel version range and fixed version from the NVD entry or the kernel stable commit, and confirm which AMD platforms are affected.","how_to_check":"- unknown","needs_analyst":true,"not_affected_if":[],"who_is_affected":"Systems running a Linux kernel without this change that use AMD platforms with USB 3 root hubs and frequent USB wake-ups, such as Android adb polling once a second. The sources do not say which AMD platforms or kernel versions are affected, and do not describe a crash-free exploit path, so who can skip it is unknown.","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000638,"input_tokens":3585,"output_tokens":560,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-2026':14A,17A '-98933':15A,18A '120ms':65B,91C,167C,183C '200ms':38B,73B,107C,199C,231C '3':4A,30B,68B '8f5b7e2bec1c':238C 'account':216C 'adb':58B,119C,123C 'also':159C,170C 'amd':12A,19B,44B,113C 'android':57B,118C 'behind':248C 'caus':9A 'chang':193C 'commit':237C 'complet':228C 'crash':10A,49B,121C 'current':198C 'cve':13A,16A 'detail':177C 'detect':242C 'devic':247C 'disabl':145C 'excess':201C 'extern':75B,234C 'fix':60B,241C 'follow':82C 'frequent':52B 'high':244C 'hold':27B,63B,94C,99C,164C,180C,232C 'hub':6A,31B,70B,76B,88C,98C,102C,109C,204C,209C,235C,240C,250C 'intend':252C 'issu':46B,115C,155C 'keep':72B,229C 'kernel':2A,20B,26B,80C 'link':174C,225C 'linux':1A,21B,25B,79C 'manag':35B 'mitig':171C 'need':213C,220C 'one':150C 'optim':195C 'platform':45B,114C 'pm':103C,148C 'poll':54B,126C 'post':92C 'power':34B 'power-manag':33B 'prevent':153C 'propag':212C 'proven':160C 'reduc':162C,178C 'refer':36B,105C 'report':120C 'resolv':86C 'resum':7A,40B,93C,110C,169C 'root':5A,69B,97C,203C 'roothub':187C 'run':117C 'runtim':22B,32B,104C,147C 'second':135C 'see':173C 'shorten':61B 'shorter':90C 'solut':144C 'ss':96C 'still':219C 'subsystem':132C 'suspend':208C,249C 'system':50B 'tier':245C 'time':8A,138C,165C,181C,222C 'train':226C 'trigger':42B,111C 'upstream':207C 'usb':3A,23B,29B,53B,67B,87C,131C,146C,239C 'usb3':101C,186C,224C,246C 'use':51B,89C 'user':116C 'valid':192C 'vendor':139C 'vulner':83C 'wake':128C,211C 'way':151C 'whose':210C 'work':141C","nicknames":[],"mitigations":[],"who_affected":"Systems running a Linux kernel without this change that use AMD platforms with USB 3 root hubs and frequent USB wake-ups, such as Android adb polling once a second. The sources do not say which AMD platforms or kernel versions are affected, and do not describe a crash-free exploit path, so who can skip it is unknown.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-23T13:17:14+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-98933","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-98933","severity":null,"published_at":"2026-10-23T13:17:14+00:00","modified_at":"2026-10-23T13:17:14+00:00","first_seen_at":"2026-10-23T21:57:33+00:00","fetched_at":"2026-10-23T22:29:03+00:00","note":null},{"source":"epss","external_id":"CVE-2026-98933","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-98933","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-25T12:38:50+00:00","fetched_at":"2026-10-25T12:38:50+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}