CVE-2026-53129CWE-416

CVE-2026-53129

High · published June 24, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
1.6
In the wild
Unconfirmed
What it is

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

fs/mbcache: cancel shrink work before destroying the cache

mb_cache_destroy() calls shrinker_free() and then frees all cache

entries and the cache itself, but it does not cancel the pending

c_shrink_work work item first.

If mb_cache_entry_create() schedules c_shrink_work via schedule_work()

and the work item is still pending or running when mb_cache_destroy()

runs, mb_cache_shrink_worker() will access the cache after its memory

has been freed, causing a use-after-free.

This is only reachable by a privileged user (root or CAP_SYS_ADMIN)

who can trigger the last put of a mounted ext2/ext4/ocfs2 filesystem.

Cancel the work item with cancel_work_sync() before calling

shrinker_free(), ensuring the worker has finished and will not be

rescheduled before the cache is torn down.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00117 · 1.6th percentile
Weakness
CWE-416 · Use After Free
Published
2026-06-24T21:17Z
Affected products (3)
ProductVersionsFixed in
linux/linux_kernel≥ 4.6, < 6.12.916.12.91
linux/linux_kernel≥ 6.13, < 6.18.336.18.33
linux/linux_kernel≥ 6.19, < 7.0.107.0.10
References (5)
EPSS history
Timeline
  • 24 JUN 16:30Z
    fs/mbcache: cancel shrink work before destroying the cache
    cvelistv5