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

iio: temperature: tmp006: use devm_iio_trigger_register

tmp006_probe() allocates the DRDY trigger with devm_iio_trigger_alloc()
but registers it with plain iio_trigger_register(). The driver has no
.remove() callback, so on module unload the trigger stays in the global
trigger list while its memory is freed by devm, leaving a dangling
entry.

Switch to devm_iio_trigger_register() so the registration is undone in
the same devm scope as the allocation.
Published: 2026-07-25
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the tmp006 driver for the Linux kernel, the probe routine allocates a data‑ready trigger with devm_iio_trigger_alloc but registers it using iio_trigger_register. The driver has no .remove() callback, so when the module is unloaded the trigger remains in the global trigger list while its memory is freed by the device‑managed allocator, creating a dangling pointer. This resource‑management flaw, identified as CWE‑825, can lead to kernel instability or a panic, effectively denying service to the system.

Affected Systems

The vulnerability affects any Linux kernel that includes the unpatched tmp006 temperature sensor driver in the Industrial I/O (IIO) subsystem. Because no specific kernel version is identified, any build containing the unpatched driver is potentially at risk.

Risk and Exploitability

The EPSS score of <1% indicates a low probability of exploitation in the wild, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector involves an attacker with local root privileges who loads or unloads the tmp006 module, triggering the dangling entry and potentially causing a crash. Exploitation would require kernel‑level or local privileges; remote exploitation is unlikely without additional vectors. Even with the low EPSS probability, a kernel crash can lead to an unplanned reboot or data loss.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel or apply the vendor‑supplied patch that switches tmp006_probe() to use devm_iio_trigger_register so registration is automatically released with deallocation.
  • If an upgrade is not yet available, avoid unloading the tmp006 module while the system is running to prevent the dangling entry from forming.
  • Continuously monitor kernel logs for crash or panic messages related to the IIO subsystem; if such events occur, perform a kernel dump analysis and restrict further module operations until a fix is applied.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 01 Aug 2026 01:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 30 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Moderate


Sun, 26 Jul 2026 01:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

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: temperature: tmp006: use devm_iio_trigger_register tmp006_probe() allocates the DRDY trigger with devm_iio_trigger_alloc() but registers it with plain iio_trigger_register(). The driver has no .remove() callback, so on module unload the trigger stays in the global trigger list while its memory is freed by devm, leaving a dangling entry. Switch to devm_iio_trigger_register() so the registration is undone in the same devm scope as the allocation.
Title iio: temperature: tmp006: use devm_iio_trigger_register
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:50.313Z

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

Link: CVE-2026-64492

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-64492

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-64492 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-825

    Expired Pointer Dereference