---
id: CVE-2026-64503
title: 'iio: accel: kxsd9: fix runtime PM imbalance on write_raw() error'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  iio: accel: kxsd9: fix runtime PM imbalance on write_raw() error

  kxsd9_write_raw() takes a runtime PM reference with pm_runtime_get_sync()
  but returns -EINVAL directly…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 <
    a93fd69c1ab0854ac4f5b8439c26dfadb25dfd20
  - >-
    Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 <
    eeece4a85ece6f3837c75ef26a9b2bf5a1d0fcfc
  - >-
    Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 <
    191fcfeb729ededd8dd2a999c6bf351ddfa0cec7
  - >-
    Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 <
    36154171385a8a2444a4b3c6eaa0c5294cb02478
  - >-
    Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 <
    223703d6e8bed50b6a0b47e160877909518d94b9
  - >-
    Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 <
    6293211d142605bec435229ef0aa3668b8964164
  - >-
    Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 <
    13a91e8631cfeb68e5b7fd6687f194f5a86e83fe
  - >-
    Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 <
    44a5fd874bb6873bdaec59f722c1d57832fbc9df
  - Linux 4.9
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-06T16:40:28.482573Z'
published: '2026-07-25'
updated: '2026-11-06'
sourceUpdated: '2026-11-06T16:44:55.502Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-64503'
references:
  - url: 'https://git.kernel.org/stable/c/a93fd69c1ab0854ac4f5b8439c26dfadb25dfd20'
  - url: 'https://git.kernel.org/stable/c/eeece4a85ece6f3837c75ef26a9b2bf5a1d0fcfc'
  - url: 'https://git.kernel.org/stable/c/191fcfeb729ededd8dd2a999c6bf351ddfa0cec7'
  - url: 'https://git.kernel.org/stable/c/36154171385a8a2444a4b3c6eaa0c5294cb02478'
  - url: 'https://git.kernel.org/stable/c/223703d6e8bed50b6a0b47e160877909518d94b9'
  - url: 'https://git.kernel.org/stable/c/6293211d142605bec435229ef0aa3668b8964164'
  - url: 'https://git.kernel.org/stable/c/13a91e8631cfeb68e5b7fd6687f194f5a86e83fe'
  - url: 'https://git.kernel.org/stable/c/44a5fd874bb6873bdaec59f722c1d57832fbc9df'
tags:
  - cve.org
epss: 0.00177
epssPercentile: 0.07243
ingestedAt: '2026-11-06T16:57:43.160Z'
---

## Overview

In the Linux kernel, the following vulnerability has been resolved:

iio: accel: kxsd9: fix runtime PM imbalance on write_raw() error

kxsd9_write_raw() takes a runtime PM reference with pm_runtime_get_sync()
but returns -EINVAL directly when a scale with a non-zero integer part is
requested, skipping the matching pm_runtime_put_autosuspend(). This leaks
a runtime PM usage-counter reference on every such write, after which the
device can no longer autosuspend.

Set the error code and fall through to the existing put instead of
returning early.

## Affected

- `Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 < a93fd69c1ab0854ac4f5b8439c26dfadb25dfd20`
- `Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 < eeece4a85ece6f3837c75ef26a9b2bf5a1d0fcfc`
- `Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 < 191fcfeb729ededd8dd2a999c6bf351ddfa0cec7`
- `Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 < 36154171385a8a2444a4b3c6eaa0c5294cb02478`
- `Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 < 223703d6e8bed50b6a0b47e160877909518d94b9`
- `Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 < 6293211d142605bec435229ef0aa3668b8964164`
- `Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 < 13a91e8631cfeb68e5b7fd6687f194f5a86e83fe`
- `Linux >= 9a9a369d6178dd4e263c49085ce1b37e1e8f63a0 < 44a5fd874bb6873bdaec59f722c1d57832fbc9df`
- `Linux 4.9`

## Remediation

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