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

drm/vc4: Fix memory leak of BO array in hang state

The hang state's BO array is allocated separately with kzalloc() in
vc4_save_hang_state() but never freed in vc4_free_hang_state(). Add the
missing kfree() for the BO array before freeing the hang state struct.
Published: 2026-05-06
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability resides in the Linux kernel’s drm/vc4 driver and results in a memory leak of the BO array during a hang state. The array is allocated with kzalloc() but never freed, allowing an attacker or benign usage pattern to accumulate unreclaimed memory over time. If the leak is exercised repeatedly, it could deplete system memory, potentially causing kernel panics or severely degraded performance, thus representing a denial‑of‑service risk. The Weakness Category is Memory Leak (CWE‑401).

Affected Systems

All Linux kernel builds that include the drm/vc4 driver are affected. No specific kernel versions were listed in the advisory, so any system running the driver before the described patch is potentially vulnerable.

Risk and Exploitability

The vulnerability does not have an associated EPSS score or CVSS vector in the advisory, and it is not listed in the CISA KEV catalog. Exploitation would require triggering the hang state or similar error condition that causes the BO array to be allocated. Because the condition involves normal kernel driver operation, the likelihood is uncertain but not negligible, especially on systems with heavy GPU or DRM usage. Overall risk is moderate, with potential for a DoS outcome if the leak is repeatedly exercised.

Generated by OpenCVE AI on May 6, 2026 at 12:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the vc4_free_hang_state kfree() fix. The patch is bundled in recent Linux kernel releases; verify that the running kernel contains commit 0d3c014a8.
  • If an update is not possible, monitor for driver hang events and consider disabling or restricting the drm/vc4 device until a patch can be applied.
  • In environments where a quick fix is required, apply a local backport of the kfree() change to the kernel source and rebuild the kernel.

Generated by OpenCVE AI on May 6, 2026 at 12:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 06 May 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Wed, 06 May 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Fix memory leak of BO array in hang state The hang state's BO array is allocated separately with kzalloc() in vc4_save_hang_state() but never freed in vc4_free_hang_state(). Add the missing kfree() for the BO array before freeing the hang state struct.
Title drm/vc4: Fix memory leak of BO array in hang state
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-05-06T07:40:33.706Z

Reserved: 2026-05-01T14:12:55.984Z

Link: CVE-2026-43105

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-05-06T10:16:24.097

Modified: 2026-05-06T10:16:24.097

Link: CVE-2026-43105

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-06T12:15:03Z

Weaknesses