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

iio: adc: ti-ads1119: fix PM reference leak in buffer preenable

ads1119_triggered_buffer_preenable() resumes the device with
pm_runtime_resume_and_get() before starting a conversion.

If i2c_smbus_write_byte() fails, the function returns the error directly
and leaves the runtime PM usage counter elevated. The matching
postdisable callback is not called when preenable fails, so the reference
is leaked and the device may remain runtime-active indefinitely.

Store the I2C transfer result in ret and drop the runtime PM reference on
failure before returning the error.
Published: 2026-07-25
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel driver for the Texas Instruments ADS1119 analog‑to‑digital converter contains a bug where the PM reference count is increased before initiating a conversion but is not decreased if a subsequent I2C write fails. This results in a leaked reference that keeps the device in a runtime‑active state for an extended period, potentially leading to sustained power usage, overheating, or interference with system power management. The leak does not provide direct remote code execution but can degrade system performance and stability over time.

Affected Systems

All installations of the Linux kernel that include the ADS1119 driver before the bug fix are affected. The vendor/product listing is broadly “Linux kernel”, with no specific version numbers listed in the CNA data. Therefore any distribution using a kernel containing the unpatched driver may be impacted until the patch is applied.

Risk and Exploitability

The CVSS score is not provided and the EPSS score is reported as less than 1%, indicating a very low probability of real‑world exploitation. The vulnerability is not present in the CISA KEV catalog, indicating it has not been widely exploited yet. Based on the description, it is inferred that exploitation would require local access to the I2C interface and the ability to trigger the driver’s buffer pre‑enable routine; it is not a remote or network‑exposed vector. Given the low EPSS and lack of public exploits, the risk level is currently assessed as low, but the impact on power and resource usage warrants timely remediation.

Generated by OpenCVE AI on August 2, 2026 at 12:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a kernel version that includes the fix for the PM reference leak as committed in the kernel repository
  • If your distribution provides kernel backports, upgrade to the backported kernel that contains the same fix or apply the backported patch to your current kernel
  • If immediate action is needed before a patch is applied, temporarily disable the ADS1119 driver or disable runtime Power Management for the device to avoid an indefinite active state.

Generated by OpenCVE AI on August 2, 2026 at 12:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
History

Wed, 29 Jul 2026 12:15:00 +0000


Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iio: adc: ti-ads1119: fix PM reference leak in buffer preenable ads1119_triggered_buffer_preenable() resumes the device with pm_runtime_resume_and_get() before starting a conversion. If i2c_smbus_write_byte() fails, the function returns the error directly and leaves the runtime PM usage counter elevated. The matching postdisable callback is not called when preenable fails, so the reference is leaked and the device may remain runtime-active indefinitely. Store the I2C transfer result in ret and drop the runtime PM reference on failure before returning the error.
Title iio: adc: ti-ads1119: fix PM reference leak in buffer preenable
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-25T08:51:55.336Z

Reserved: 2026-07-19T15:36:31.793Z

Link: CVE-2026-64499

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-07-25T10:17:35.860

Modified: 2026-07-25T10:17:35.860

Link: CVE-2026-64499

cve-icon Redhat

Severity :

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64499 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T12:30:05Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime