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

drm/vc4: Shut down BO cache timer before teardown

The BO cache timer callback schedules time_work, and time_work can rearm
the timer through vc4_bo_cache_free_old().

vc4_bo_cache_destroy() deletes the timer and then cancels the work, which
does not break that cycle: the work being cancelled can rearm the timer,
and the timer then queues work again after teardown.

Use timer_shutdown_sync() instead, so the timer cannot be rearmed and the
cycle ends with cancel_work_sync().
Published: 2026-08-10
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s VC4 DRM driver contains a synchronization issue where the BO cache timer is not fully shut down before the cache is destroyed. The timer’s callback can rearm the timer through workqueue code, and because the work is cancelled after the timer deletion, a race can allow the timer to fire again. This cycle can eventually exhaust kernel resources or trigger a crash. The flaw is a resource cleanup error (CWE-821). Based on the description, the deficiency can be exploited only by code that can invoke VC4 DRM functions, i.e., it is a local‑privilege or kernel‑mode execution scenario, which is inferred from the driver–kernel interaction.

Affected Systems

Any Linux kernel build that includes the VC4 DRM driver with the buggy timer logic is affected. The vendor is Linux, the product is the Linux kernel—specifically the VC4 DRM subsystem. No precise version range is listed; therefore, any kernel before the commit that replaces timer_shutdown_sync with the proper shutdown sequence may be impacted.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity, and the EPSS score of less than 1% shows that exploitation is considered unlikely in the near term. The vulnerability is not listed in the CISA KEV catalog, further implying limited public exploitation. However, because it can lead to a kernel crash if the race condition is triggered, it is a local‑only denial‑of‑service threat that requires privileged access to the driver’s API.

Generated by OpenCVE AI on August 13, 2026 at 08:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that includes the commit replacing timer_shutdown_sync with cancel_work_sync to prevent the timer from being rearmed after cache destruction.
  • If an immediate kernel upgrade is infeasible, manually apply the upstream patch from the referenced commits to implement the corrected shutdown logic, ensuring proper synchronization and resource cleanup (CWE‑821).
  • Ensure any custom or third‑party drivers that use the VC4 DRM interface are also updated or patched to avoid the race condition.

Generated by OpenCVE AI on August 13, 2026 at 08:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 07:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-667

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-821
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

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-667

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Shut down BO cache timer before teardown The BO cache timer callback schedules time_work, and time_work can rearm the timer through vc4_bo_cache_free_old(). vc4_bo_cache_destroy() deletes the timer and then cancels the work, which does not break that cycle: the work being cancelled can rearm the timer, and the timer then queues work again after teardown. Use timer_shutdown_sync() instead, so the timer cannot be rearmed and the cycle ends with cancel_work_sync().
Title drm/vc4: Shut down BO cache timer before teardown
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:01:21.868Z

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

Link: CVE-2026-68233

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:11.600

Modified: 2026-08-17T05:18:25.580

Link: CVE-2026-68233

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T12:00:57Z

Links: CVE-2026-68233 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T08:45:03Z

Weaknesses
  • CWE-821

    Incorrect Synchronization