HID: usbhid: fix deadlock in hid_post_reset()
Summary
| CVE | CVE-2026-53037 |
|---|---|
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-06-24 17:17:15 UTC |
| Updated | 2026-07-14 19:38:16 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved: HID: usbhid: fix deadlock in hid_post_reset() You can build a USB device that includes a HID component and a storage or UAS component. The components can be reset only together. That means that hid_pre_reset() and hid_post_reset() are in the block IO error handling. Hence no memory allocation used in them may do block IO because the IO can deadlock on the mutex held while resetting a device and calling the interface drivers. Use GFP_NOIO for all allocations in them. |
Risk And Classification
Primary CVSS: v3.1 5.5 MEDIUM from [email protected]
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
EPSS: 0.001760000 probability, percentile 0.073320000 (date 2026-07-13)
Problem Types: CWE-667
CVSS v3.1 Breakdown
Attack Vector
LocalAttack Complexity
LowPrivileges Required
LowUser Interaction
NoneScope
UnchangedConfidentiality
NoneIntegrity
NoneAvailability
HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
NVD Known Affected Configurations (CPE 2.3)
| Type | Vendor | Product | Version | Update | Edition | Language |
|---|---|---|---|---|---|---|
| Operating System | Linux | Linux Kernel | All | All | All | All |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|---|---|---|---|
| CNA | Linux | Linux | affected dc3c78e43469063c5bf4b744214508f94c4129f9 56d318ef8766f0deb08517fd8f3007256ea7997d git | Not specified |
| CNA | Linux | Linux | affected dc3c78e43469063c5bf4b744214508f94c4129f9 90550af0aad5e75110073c501e4fb42fca20ff80 git | Not specified |
| CNA | Linux | Linux | affected dc3c78e43469063c5bf4b744214508f94c4129f9 eeceb6f4dd42065fdda3a526a93d08b8fb90fb69 git | Not specified |
| CNA | Linux | Linux | affected dc3c78e43469063c5bf4b744214508f94c4129f9 ad4505d2ab3aaac6498f17649608e70e80034bf2 git | Not specified |
| CNA | Linux | Linux | affected dc3c78e43469063c5bf4b744214508f94c4129f9 4e900465296ce9fb12ed47dc77389b8dde95bfe0 git | Not specified |
| CNA | Linux | Linux | affected dc3c78e43469063c5bf4b744214508f94c4129f9 c7abd0e6c87441e99c759d40eb6fe589634e3041 git | Not specified |
| CNA | Linux | Linux | affected dc3c78e43469063c5bf4b744214508f94c4129f9 b3d16611d7cd78e9d5c6baa19b61b7caf9f1ab5e git | Not specified |
| CNA | Linux | Linux | affected dc3c78e43469063c5bf4b744214508f94c4129f9 8df2c1b47ee3cd50fd454f75c7a7e2ae8a6adf72 git | Not specified |
| CNA | Linux | Linux | affected 3.5 | Not specified |
| CNA | Linux | Linux | unaffected 3.5 semver | Not specified |
| CNA | Linux | Linux | unaffected 5.10.258 5.10.* semver | Not specified |
| CNA | Linux | Linux | unaffected 5.15.209 5.15.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.1.175 6.1.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.6.141 6.6.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.12.91 6.12.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.18.33 6.18.* semver | Not specified |
| CNA | Linux | Linux | unaffected 7.0.10 7.0.* semver | Not specified |
| CNA | Linux | Linux | unaffected 7.1 * original_commit_for_fix | Not specified |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| git.kernel.org/stable/c/eeceb6f4dd42065fdda3a526a93d08b8fb90fb69 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/90550af0aad5e75110073c501e4fb42fca20ff80 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/b3d16611d7cd78e9d5c6baa19b61b7caf9f1ab5e | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/8df2c1b47ee3cd50fd454f75c7a7e2ae8a6adf72 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/c7abd0e6c87441e99c759d40eb6fe589634e3041 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/56d318ef8766f0deb08517fd8f3007256ea7997d | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/ad4505d2ab3aaac6498f17649608e70e80034bf2 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/4e900465296ce9fb12ed47dc77389b8dde95bfe0 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.