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

gpu: host1x: Fix device reference leak in host1x_device_parse_dt() error path

After device_initialize(), the embedded struct device in struct
host1x_device should be released through the device core with
put_device().

In host1x_device_add(), if host1x_device_parse_dt() fails, the current
error path frees the object directly with kfree(device). That bypasses
the normal device lifetime handling and leaks the reference held on the
embedded struct device.

The issue was identified by a static analysis tool I developed and
confirmed by manual review.

Fix this by using put_device() in the host1x_device_parse_dt() failure
path.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability exists in the Linux kernel’s host1x driver during device tree parsing. When host1x_device_parse_dt() fails, the driver mistakenly frees the embedded struct device with kfree instead of using put_device, bypassing normal reference counting. This results in a dangling reference that leaks memory and resources, potentially growing without bound and destabilizing the system.

Affected Systems

Any Linux distribution that includes the host1x driver in its kernel. Because no specific kernel version is listed, the issue applies to all current and legacy kernels that have not been patched to replace kfree with put_device in the error path.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity, and the EPSS score of less than 1% suggests a low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. The attack vector is likely local, requiring an attacker who can trigger device initialization failure or modify the device tree, leading to a reference leak that can cause resource exhaustion and eventual system instability, but does not provide direct code execution.

Generated by OpenCVE AI on August 17, 2026 at 17:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply an updated kernel that replaces the erroneous kfree call with put_device in host1x_device_parse_dt(), correcting the reference counting issue (CWE-911).
  • If an update is unavailable, disable the host1x driver module or compile the kernel without host1x support to eliminate the vulnerable error path.
  • Continuously monitor system logs and resource usage for signs of host1x initialization failures that could indicate reference leaks.

Generated by OpenCVE AI on August 17, 2026 at 17:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 12:15:00 +0000

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

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: gpu: host1x: Fix device reference leak in host1x_device_parse_dt() error path After device_initialize(), the embedded struct device in struct host1x_device should be released through the device core with put_device(). In host1x_device_add(), if host1x_device_parse_dt() fails, the current error path frees the object directly with kfree(device). That bypasses the normal device lifetime handling and leaks the reference held on the embedded struct device. The issue was identified by a static analysis tool I developed and confirmed by manual review. Fix this by using put_device() in the host1x_device_parse_dt() failure path.
Title gpu: host1x: Fix device reference leak in host1x_device_parse_dt() error path
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-17T05:11:03.666Z

Reserved: 2026-08-09T03:40:39.914Z

Link: CVE-2026-72245

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:51.657

Modified: 2026-08-17T06:18:26.370

Link: CVE-2026-72245

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72245 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T17:45:03Z

Weaknesses
  • CWE-911

    Improper Update of Reference Count