Impact
A race condition in the Linux kernel’s bq25980 power supply driver allows an interrupt to be processed after the driver’s power_supply structure has been freed or before it is fully initialized. The interrupt handler then calls power_supply_changed() with an invalid pointer, causing a kernel crash or silent memory corruption. The crash is a direct denial of service, and the memory corruption could potentially lead to further issues, though the risk of privilege escalation is not explicitly described.
Affected Systems
Any Linux system using a kernel that includes the bq25980 driver without the upstream patch. The flaw exists in all kernel versions prior to the commit that orders IRQ registration after power_supply registration, so most custom or older kernels are affected.
Risk and Exploitability
The CVSS score is not publicly listed and EPSS is not available, but the vulnerability appears solely exploitable with local or physical access to the device. No KEV listing indicates no widespread exploitation yet. Because a kernel crash compromises system availability and the memory corruption could potentially lead to further issues, the risk is considered high relative to typical local faults.
OpenCVE Enrichment