CVE-2026-89936

iio: dac: m62332: Fix regulator reference count imbalance

State
Published
Severity
Not scored
Published
Sep 16, 2026
Updated
Oct 19, 2026
Reserved
Sep 11, 2026

Read the record on cve.org

Description

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

iio: dac: m62332: Fix regulator reference count imbalance

m62332_set_value() enables the Vcc regulator on every write of a non-zero value and disables it on every write of zero, without tracking the channel's current state. Because the regulator is reference counted, changing a channel directly from one non-zero value to another enables it more than once, while a later write of zero disables it only once. The reference count never returns to zero and the regulator is left enabled indefinitely.

Only enable the regulator on the transition from zero to non-zero, and only disable it on the transition from non-zero to zero, using the previously stored channel value to detect the edge. Balance the regulator on the I2C error path so the reference count stays consistent if the write fails.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • b87b0c0f81e8d11c881b726b886b7502ab67d884 to before bac0ed8bee651aa841375edf72c6ab1d10ac80c6Affected
  • b87b0c0f81e8d11c881b726b886b7502ab67d884 to before 9263b9ad968a563337a60e0eb66e35186e1faf9aAffected
  • b87b0c0f81e8d11c881b726b886b7502ab67d884 to before 1d3a7d7dd3adee19e00be2b2237140f0fe169484Affected
  • b87b0c0f81e8d11c881b726b886b7502ab67d884 to before f5acb824277a97a5210c454872202bf7f08c75d4Affected
  • b87b0c0f81e8d11c881b726b886b7502ab67d884 to before ae18d2d2ef27a4d04fda6e30c23774513dc9be1eAffected
  • b87b0c0f81e8d11c881b726b886b7502ab67d884 to before 08ac8d2976d57aa943d64e351c4d0bd8bb0c6de9Affected
  • b87b0c0f81e8d11c881b726b886b7502ab67d884 to before 9fe22f563b2a0fdb11fd3711a8c39c023629c08aAffected
  • b87b0c0f81e8d11c881b726b886b7502ab67d884 to before a130404ce0b69ca1438126bd81c1985d3b4d2e6fAffected
LinuxLinux
  • 4.2Affected
  • before 4.2Not affected
  • 5.10.270 through 5.10.*Not affected
  • 5.15.221 through 5.15.*Not affected
  • 6.1.188 through 6.1.*Not affected
  • 6.6.157 through 6.6.*Not affected
  • 6.12.110 through 6.12.*Not affected
  • 6.18.51 through 6.18.*Not affected
  • 7.2.5 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.