Cloudanix VulnDB

CVE-2026-98970

None

CVSS

—

EPSS

0.2%

Published

Oct 23, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A graphics driver bug can cause a computer to slowly lose track of memory over time when certain hardware components are repeatedly started and stopped.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Theoretical
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

Memory leak in vc4_bo_cache_destroy where the BO cache size list is never freed after purging cached BOs, causing a leak on every driver unbind.

Why it matters to the business

Gradual memory exhaustion on systems repeatedly binding and unbinding the vc4 driver, leading to performance degradation and potential crashes over extended operation; low urgency due to very low EPSS and no known exploitation.

How an attack unfolds

An attacker with local access triggers repeated driver unbind operations through graphics or module load/unload sequences, accumulating leaked memory until the system is destabilized.

How to fix it

Update to a Linux kernel containing the fix that frees the BO cache size list in vc4_bo_cache_destroy; rebuild and deploy the patched kernel across affected systems.

How to confirm the fix worked

Inspect the vc4_bo_cache_destroy function in the kernel source to confirm the size list is explicitly freed; monitor kernel memory usage during bind/unbind cycles to verify no ongoing leaks.

Typical attack path

  1. Obtain local access to a system using the vc4 DRM driver
  2. Trigger multiple bind/unbind cycles via graphics API calls or module reloads
  3. Accumulate unreleased size list allocations over repeated operations
  4. Observe system memory pressure and potential denial of service

How to detect it

Review kernel logs and memory statistics for unexpected growth tied to vc4 module activity; examine unbind events in dmesg or system logs for patterns indicating repeated teardown without corresponding frees.

What your security team should do

  • Prioritize kernel updates for systems using vc4 graphics within standard patch windows
  • Monitor memory utilization trends on affected hardware
  • Limit unprivileged access to driver bind/unbind operations where feasible

The record

In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Free the BO cache size list on teardown vc4_bo_cache_destroy() purges the cached BOs but never frees the size list, leaking it on every unbind.

Affected packages

Ecosystem Package Introduced Fixed