We use these services and cookies to improve your user experience. You may opt out if you wish, however, this may limit some features on this site.

Please see our statement on Data Privacy.

Crisp.chat (Helpdesk and Chat)

Ok

THREATINT
PUBLISHED

CVE-2025-21929

HID: intel-ish-hid: Fix use-after-free issue in hid_ishtp_cl_remove()



Description

In the Linux kernel, the following vulnerability has been resolved: HID: intel-ish-hid: Fix use-after-free issue in hid_ishtp_cl_remove() During the `rmmod` operation for the `intel_ishtp_hid` driver, a use-after-free issue can occur in the hid_ishtp_cl_remove() function. The function hid_ishtp_cl_deinit() is called before ishtp_hid_remove(), which can lead to accessing freed memory or resources during the removal process. Call Trace: ? ishtp_cl_send+0x168/0x220 [intel_ishtp] ? hid_output_report+0xe3/0x150 [hid] hid_ishtp_set_feature+0xb5/0x120 [intel_ishtp_hid] ishtp_hid_request+0x7b/0xb0 [intel_ishtp_hid] hid_hw_request+0x1f/0x40 [hid] sensor_hub_set_feature+0x11f/0x190 [hid_sensor_hub] _hid_sensor_power_state+0x147/0x1e0 [hid_sensor_trigger] hid_sensor_runtime_resume+0x22/0x30 [hid_sensor_trigger] sensor_hub_remove+0xa8/0xe0 [hid_sensor_hub] hid_device_remove+0x49/0xb0 [hid] hid_destroy_device+0x6f/0x90 [hid] ishtp_hid_remove+0x42/0x70 [intel_ishtp_hid] hid_ishtp_cl_remove+0x6b/0xb0 [intel_ishtp_hid] ishtp_cl_device_remove+0x4a/0x60 [intel_ishtp] ... Additionally, ishtp_hid_remove() is a HID level power off, which should occur before the ISHTP level disconnect. This patch resolves the issue by reordering the calls in hid_ishtp_cl_remove(). The function ishtp_hid_remove() is now called before hid_ishtp_cl_deinit().

Reserved 2024-12-29 | Published 2025-04-01 | Updated 2025-05-04 | Assigner Linux

Product status

Default status
unaffected

f645a90e8ff732c48dd9f18815baef08c44ac8a0 before 9c677fe859a73f5dd3dd84c27f99e10d28047c73
affected

f645a90e8ff732c48dd9f18815baef08c44ac8a0 before e040f11fbca868c6d151e9f2c5730c476abfcf17
affected

f645a90e8ff732c48dd9f18815baef08c44ac8a0 before 823987841424289339fdb4ba90e6d2c3792836db
affected

Default status
affected

6.8
affected

Any version before 6.8
unaffected

6.12.19
unaffected

6.13.7
unaffected

6.14
unaffected

References

git.kernel.org/...c/9c677fe859a73f5dd3dd84c27f99e10d28047c73

git.kernel.org/...c/e040f11fbca868c6d151e9f2c5730c476abfcf17

git.kernel.org/...c/823987841424289339fdb4ba90e6d2c3792836db

cve.org (CVE-2025-21929)

nvd.nist.gov (CVE-2025-21929)

Download JSON

Share this page
https://cve.threatint.eu/CVE/CVE-2025-21929

Support options

Helpdesk Chat, Email, Knowledgebase