CVE-2026-99132 xfs: don't hold buffer locks across sync transaction commit in xfs_sync_sb_buf
- 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.