CVE-2026-98309

CVE-2026-98309

published October 6, 2026

CVSS
—
EPSS
0%
Percentile
6.7
In the wild
Unconfirmed
What it is

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

drm/vc4: Use managed KMS polling to fix UAF on unbind

vc4_kms_load() calls drm_kms_helper_poll_init() but the driver provides

no matching drm_kms_helper_poll_fini(). The output poll work stays

scheduled after unbind and runs on the freed drm_device:

# modprobe vc4; rmmod vc4; sleep 10

BUG: KASAN: slab-use-after-free in delayed_work_timer_fn

BUG: KASAN: slab-use-after-free in drm_client_dev_hotplug [drm]

Workqueue: events output_poll_execute [drm_kms_helper]

Allocated by task 171: __devm_drm_dev_alloc

Freed by task 262 (rmmod): drm_dev_put / component_del

Use drmm_kms_helper_poll_init() so polling is finalized with the device,

as other drivers do.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00175 · 6.7th percentile
Published
2026-10-06T13:18Z
References (5)
EPSS history
Timeline
  • 07 OCT 03:43Z
    EPSS moved — → 0%
    epss
  • 06 OCT 08:46Z
    drm/vc4: Use managed KMS polling to fix UAF on unbind
    cvelistv5