CVE Catalog

CVE-2026-89935

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the apds9306_read_data() function in the apds9306 light sensor driver calls pm_runtime_resume_and_get() but several error paths return directly without releasing the runtime PM reference. This leaks the reference and prevents the device from autosuspending.

Risk Assessment

The runtime PM reference leak prevents device autosuspend, leading to increased power consumption. In extreme cases, this may affect overall system power management.

Recommendation

Update the Linux kernel to a version containing the fix that uses PM_RUNTIME_ACQUIRE_AUTOSUSPEND() and PM_RUNTIME_ACQUIRE_ERR() macros to automatically release the runtime PM reference on all return paths.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: iio: light: apds9306: fix PM reference leak in apds9306_read_data() apds9306_read_data() calls pm_runtime_resume_and_get() but several error paths return directly without calling pm_runtime_put_autosuspend(), leaking the runtime PM reference and preventing the device from autosuspending. Use PM_RUNTIME_ACQUIRE_AUTOSUSPEND() and PM_RUNTIME_ACQUIRE_ERR() to automatically handle runtime PM reference release on all return paths.

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