Impact
The kernel driver for the MAX17040 fuel gauge forwards the POWER_SUPPLY_PROP_STATUS property to a supplier power supply. When no supplier is registered, the lookup fails and the driver mistakenly treats the failure as success, resulting in userspace reading an uninitialized status value. This can cause the device to report the battery status as unknown or erroneous, confusing battery management systems without exposing code execution or privilege escalation.
Affected Systems
Linux kernel users that operate the MAX17040 fuel gauge driver, particularly those without a configured charger state supplier in their firmware. No specific kernel version range is listed in the available data, so any production kernel that includes this driver without the patch is potentially affected.
Risk and Exploitability
The vulnerability has a CVSS score of 5.5, indicating moderate severity. The EPSS score is <1%, implying a very low exploitation probability, and it is not listed in CISA KEV. The flaw does not allow an attacker to execute code or exfiltrate data; it only causes userspace to read an uninitialized value, limiting the risk to misreported battery status and potential inconvenience in power management operations.
OpenCVE Enrichment