---
id: CVE-2026-89934
title: |-
  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)
summary: |-
  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). H…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 83f0bcd40d5cf88870d2f2bb8b97c772b92a3d1f <
    c4f003d8578f5718fe1ec332bc89f9ff69fd205b
  - >-
    Linux >= 83f0bcd40d5cf88870d2f2bb8b97c772b92a3d1f <
    0614928a3eda35bddd8c2f02311e286b59bbe746
  - >-
    Linux >= 83f0bcd40d5cf88870d2f2bb8b97c772b92a3d1f <
    80e7381e8cccb543397572af153865f34aaf4353
  - >-
    Linux >= 83f0bcd40d5cf88870d2f2bb8b97c772b92a3d1f <
    c132aef0e757a39036b1d40faf0569f2e343b13e
  - Linux 6.1
published: '2026-09-16'
updated: '2026-09-16'
sourceUpdated: '2026-09-16T11:17:02.800'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-89934'
references:
  - url: 'https://git.kernel.org/stable/c/0614928a3eda35bddd8c2f02311e286b59bbe746'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/80e7381e8cccb543397572af153865f34aaf4353'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/c132aef0e757a39036b1d40faf0569f2e343b13e'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/c4f003d8578f5718fe1ec332bc89f9ff69fd205b'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
tags:
  - nvd
  - cve.org
ingestedAt: '2026-09-16T10:53:53.968Z'
epss: 0.002
epssPercentile: 0.10128
---

## Overview

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.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
