Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-89935

iio: light: apds9306: fix PM reference leak in apds9306_read_data()

Description

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 620d1e6c7a3fcc54c641f091e07b9040f13def19 to < f3d97800b03cd39ec135e544dcd0a93ffd18e4c7affected
  • 620d1e6c7a3fcc54c641f091e07b9040f13def19 to < 3ce75e455dd6eaa775fb0badb31c0b100c7a01feaffected
  • 620d1e6c7a3fcc54c641f091e07b9040f13def19 to < d378fceaafd79e0dc59d3546bda251a3058062c0affected

Linux Linux

Default version status: affected

  • 6.10affected
  • 0 to < 6.10unaffected
  • 6.18.52 to ≤ 6.18.*unaffected
  • 7.2.5 to ≤ 7.2.*unaffected
  • 7.3 to ≤ *unaffected

References