CVE-2026-80808

CVE-2026-80808

published September 4, 2026

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

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

ext4: stop retrying saturated xattr cache entries

ext4_xattr_block_set() retries when a cache entry selected for reuse

has a saturated reference count after taking the buffer lock. The retry

returns to the mbcache lookup without making that entry ineligible, so

it can select the same unusable entry indefinitely. A task spinning

there can hold the parent directory's i_rwsem and leave concurrent

rmdir callers blocked.

Normally a reusable entry has a reference count below

EXT4_XATTR_REFCOUNT_MAX because the count and MBE_REUSABLE_B are

updated under the same buffer lock. A corrupted filesystem can violate

that invariant. The syzbot reproducer reports allocator and xattr

corruption before triggering this retry loop.

Check the untrusted on-disk count before incrementing it, avoiding

overflow, and clear MBE_REUSABLE_B when it is already saturated. The

next lookup then skips the entry that was just proven unusable. This

mirrors the normal transition at EXT4_XATTR_REFCOUNT_MAX; the release

path marks the entry reusable again on the exact 1024-to-1023

transition.

Using the same QEMU harness and guest parameters, current unpatched

Linux hung in 6 of 8 420-second trials with the do_rmdir signature;

representative NMI backtraces caught the owner spinning in

ext4_xattr_block_set(). The patched kernel completed 28 of 28 trials

without a hung-task report; the final twelve trials exercised the

reviewed overflow-safe form of the change. syzbot's patch testing also

completed without reproducing the hang.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00195 · 8.7th percentile
Published
2026-09-04T20:18Z
References (9)
EPSS history
Timeline
  • 06 SEP 03:33Z
    EPSS moved — → 0%
    epss
  • 04 SEP 15:13Z
    ext4: stop retrying saturated xattr cache entries
    cvelistv5