CVE-2026-99132 xfs: don't hold buffer locks across sync transaction commit in xfs_sync_sb_buf

Not scored Published Updated
Exploited in the wild
Not known
Fix
Available

What is CVE-2026-99132?

CVE-2026-99132 is a vulnerability in Linux, published on 28 Oct 2026.

Official description

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

xfs: don't hold buffer locks across sync transaction commit in xfs_sync_sb_buf

xfs_sync_sb_buf() holds sb/rtsb buffer locks across a synchronous xfs_trans_commit(), which flushes the CIL push workqueue internally. If shutdown occurs during the CIL push, xfs_buf_item_unpin() needs to lock these buffers to fail them, causing a deadlock:

setlabel: holds buf lock -> flush_workqueue(xfs-cil) CIL push worker: xfs_buf_item_unpin -> xfs_buf_lock(same buf)

Remove the xfs_trans_bhold() calls so that commit releases the buffer locks normally. After the sync commit, re-acquire the buffers via mp->m_sb_bp / mp->m_rtsb_bp for the on-disk writeback.

Which versions are affected by CVE-2026-99132?

How do I fix CVE-2026-99132?

Upgrade to a fixed version.

Is CVE-2026-99132 being exploited?

There is no known exploitation of CVE-2026-99132 in the wild and no public exploit code.

Sources

Also known as AZL-111248, BELL-CVE-2026-99132, DEBIAN-CVE-2026-99132, GHSA-vc85-4r75-3q3q, UBUNTU-CVE-2026-99132.

Is CVE-2026-99132 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free