CVE-2026-98501

Source
https://cve.org/CVERecord?id=CVE-2026-98501
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98501.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98501
Downstream
Published
2026-10-18T15:16:46Z
Modified
2026-10-19T02:46:32Z
Summary
HID: alps: fix use-after-free on input2 registration failure
Details

In the Linux kernel, the following vulnerability has been resolved:

HID: alps: fix use-after-free on input2 registration failure

alps_input_configured() stores data->input2 before calling input_register_device(). If registration fails, input_free_device() frees the input device but data->input2 still points to the freed memory. alps_input_configured() calls hid_hw_open() before allocating input2, so URBs are already active and raw_event can fire during the failure window. A U1_SP_ABSOLUTE_REPORT_ID report arriving then causes u1_raw_event() to dereference the freed data->input2 -> use-after-free.

Fix by only storing input2 into drvdata after successful registration and adding a NULL guard in the raw_event path.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98501.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
2562756dde550901c224e3805102bdfc17e7d13a
Fixed
64f824dccfd316fd3db8ea1cc4e8a76ad6a02740
Fixed
2e55d76e6e8a756f6d87c241de975599f82b02fa
Fixed
ef8ca5bb4c8b9696f38b1bebce1c851baa02b77b
Fixed
5a8ad63158165bacd6a1d7420e0fe5364c913b06
Fixed
47e5e177e9e4e10da6f2759d5ce8d049e33efdc4
Fixed
925da1d2a24787f24872de13a4680437c54de179
Fixed
443f6b93442b10b972a16f57ceaaea75b77892b6
Fixed
d3aba3442798ce4a4c8ce3104d7b286d61e605f9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98501.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.8.0
Fixed
5.10.271
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.222
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.189
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.158
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.112
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.55
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98501.json"