Impact
A flaw in the Linux kernel’s exar GPIO driver causes the driver to store an allocated ID only after the cleanup action is registered. If registering the cleanup fails, the driver immediately calls the cleanup routine, freeing ID 0 even if the allocated ID was non‑zero. Consequently the ID 0 belonging to another device is leaked, potentially allowing that device to be re‑taken or misused. The vulnerability arises from improper initialization of the device ID before cleanup registration, leading to resource leakage and interference with other devices.
Affected Systems
All Linux kernel releases prior to the patch that corrects the exar GPIO driver. The affected vendor is Linux and the product is the Linux kernel. No specific version list is supplied, so all builds containing the unpatched driver are susceptible.
Risk and Exploitability
The CVE has a CVSS score of 4.1, and the EPSS score is < 1%. It is not listed in CISA’s KEV catalog. Based on the description, exploitation would require controlling the device probing process to trigger the faulty cleanup path. No public exploits have been reported, implying a low exploitation likelihood. However, the bug can cause kernel instability or unexpected device behavior, which is a moderate operational risk.
OpenCVE Enrichment