CVE Catalog

CVE-2026-89934

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the ltrf216a_get_lux() function in the ltrf216a light sensor driver acquires a runtime PM reference, but if ltrf216a_read_data() fails, it returns without dropping the reference. This leaves the runtime PM usage count unbalanced and prevents the device from autosuspending after a failed read.

Risk Assessment

The unbalanced runtime PM usage count prevents device autosuspend, increasing power consumption. This may affect power management and system stability.

Recommendation

Update the Linux kernel to a version containing the fix that releases the runtime PM reference before returning from the error path.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: iio: light: ltrf216a: fix runtime PM reference leak in error path ltrf216a_get_lux() acquires a runtime PM reference by calling ltrf216a_set_power_state(data, true). However, if ltrf216a_read_data() fails, the function returns immediately without dropping the reference. This leaves the runtime PM usage count unbalanced, preventing the device from autosuspending after a failed read. Fix this by releasing the runtime PM reference before returning from the error path.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS