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

intel_th: fix MSC output device reference leak

intel_th_output_open() looks up the output device with
bus_find_device_by_devt(), which returns the device with a reference that
must be dropped after use.

commit 95fc36a234da ("intel_th: fix device leak on output open()")
attempted to drop the reference from intel_th_output_release(). However,
a successful open replaces file->f_op with the output driver file
operations before returning, so close runs the output driver release
callback instead.

For MSC outputs, close runs intel_th_msc_release(), which only removes
the per-file iterator and does not drop the device reference taken by
intel_th_output_open(). Consequently, every successful MSC output open
leaks one device reference.

Drop the device reference from intel_th_msc_release(), which is the
release path actually used for MSC output files. Remove the now-unused
intel_th_output_release() callback from intel_th_output_fops.
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from an incorrect handling of device references in the Intel Thermal (intel_th) driver. Each successful open of an MSC output device increments a reference count that is never decremented because the correct release path does not drop the reference. This leak leads to a gradual increase in the number of held device references, potentially exhausting kernel memory or other resources and resulting in a denial‑of‑service condition. The weakness is a reference leak, classified under CWE‑912.

Affected Systems

The affected product is the Linux kernel. Any system running a kernel version that includes the buggy intel_th driver code (prior to the patch identified by commit 95fc36a234da) is impacted. No specific vendor or version string is given, so all installations of the Linux kernel before the fix are considered vulnerable.

Risk and Exploitability

The EPSS score is unavailable, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is inferred to be local: a privileged or local user can open MSC output files repeatedly to consume kernel resources. Because the leak accumulates only when the driver’s open operation is executed, exploitation requires repeated opens and may require sustained usage over time to trigger a resource exhaustion. Given the lack of publicly documented exploitation and the local nature of the impact, the risk is moderate, but it could be severe in environments with high volumes of MSC output traffic.

Generated by OpenCVE AI on August 10, 2026 at 14:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the referenced commit (95fc36a).
  • Reboot the system after updating the kernel to ensure the patch is active.
  • Monitor system logs and kernel memory usage for signs of device reference accumulation or potential denial‑of‑service symptoms.

Generated by OpenCVE AI on August 10, 2026 at 14:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-912

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: intel_th: fix MSC output device reference leak intel_th_output_open() looks up the output device with bus_find_device_by_devt(), which returns the device with a reference that must be dropped after use. commit 95fc36a234da ("intel_th: fix device leak on output open()") attempted to drop the reference from intel_th_output_release(). However, a successful open replaces file->f_op with the output driver file operations before returning, so close runs the output driver release callback instead. For MSC outputs, close runs intel_th_msc_release(), which only removes the per-file iterator and does not drop the device reference taken by intel_th_output_open(). Consequently, every successful MSC output open leaks one device reference. Drop the device reference from intel_th_msc_release(), which is the release path actually used for MSC output files. Remove the now-unused intel_th_output_release() callback from intel_th_output_fops.
Title intel_th: fix MSC output device reference leak
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-08-10T11:59:51.694Z

Reserved: 2026-07-30T09:28:09.373Z

Link: CVE-2026-68180

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T17:15:02Z

Weaknesses