Impact
A race condition in the Linux power supply driver for pm8916_bms_vm allows a use‑after‑free of the power_supply handle when an interrupt fires after the driver is unregistered but before the IRQ handler is cleared. The resulting call to power_supply_changed() on a freed object can crash the kernel or silently corrupt memory. The weakness is a classic use‑after‑free that violates kernel memory safety.
Affected Systems
All Linux kernel builds that include the pm8916_bms_vm power supply driver are affected, regardless of distribution. Because the CVE does not list specific kernel versions, any kernel revision that contains this driver prior to the fix is potentially vulnerable.
Risk and Exploitability
The CVSS score for this issue is not provided, but use‑after‑free bugs in the kernel are generally considered high severity due to the potential for system crashes or memory corruption. The EPSS score is unavailable and the vulnerability is not listed in the CISA KEV catalog. The race condition involves interrupts during driver removal or probe, which could lead to a call to an invalid power_supply handle and result in a crash or silent corruption if an interrupt occurs at the wrong time. Based on the description, an interrupt occurring during driver removal could trigger the issue.
OpenCVE Enrichment