HID: usbhid: fix deadlock in hid_post_reset() (Linux Linux)

CVE-2026-53037
MEDIUM 5.5

En bref

Source
NVD
EPSS
EPSS 0.10 % · centile 1 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Analyzed

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.

Faiblesses (CWE)

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · nvd@nist.gov (Primary)

Références européennes

Avis du CERT-FR

Configurations affectées (CPE NVD)

Produits affectés

ProduitVersions
Linux · Linuxaffected dc3c78e43469063c5bf4b744214508f94c4129f9 < 56d318ef8766f0deb08517fd8f3007256ea7997d ; affected dc3c78e43469063c5bf4b744214508f94c4129f9 < 90550af0aad5e75110073c501e4fb42fca20ff80 ; affected dc3c78e43469063c5bf4b744214508f94c4129f9 < eeceb6f4dd42065fdda3a526a93d08b8fb90fb69 ; affected dc3c78e43469063c5bf4b744214508f94c4129f9 < ad4505d2ab3aaac6498f17649608e70e80034bf2 ; affected dc3c78e43469063c5bf4b744214508f94c4129f9 < 4e900465296ce9fb12ed47dc77389b8dde95bfe0 ; affected dc3c78e43469063c5bf4b744214508f94c4129f9 < c7abd0e6c87441e99c759d40eb6fe589634e3041
Linux · Linuxaffected 3.5 ; unaffected 0 < 3.5 ; unaffected 5.10.258 ≤ 5.10.* ; unaffected 5.15.209 ≤ 5.15.* ; unaffected 6.1.175 ≤ 6.1.* ; unaffected 6.6.141 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD