Impact
A race condition in the Linux power supply driver for pm8916_bms_vm, representing CWE-364 and CWE-416, 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.
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 7.8. The EPSS score is 0.00159 and the vulnerability is not listed in the CISA KEV catalog. The race condition involves interrupts during driver removal or probe, which can cause the IRQ handler to call power_supply_changed() with a freed or uninitialized power_supply handle, potentially leading to a kernel crash or memory corruption.
OpenCVE Enrichment
Ubuntu USN