CVE-2026-31454
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
22/04/2026
Last modified:
22/04/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
xfs: save ailp before dropping the AIL lock in push callbacks<br />
<br />
In xfs_inode_item_push() and xfs_qm_dquot_logitem_push(), the AIL lock<br />
is dropped to perform buffer IO. Once the cluster buffer no longer<br />
protects the log item from reclaim, the log item may be freed by<br />
background reclaim or the dquot shrinker. The subsequent spin_lock()<br />
call dereferences lip->li_ailp, which is a use-after-free.<br />
<br />
Fix this by saving the ailp pointer in a local variable while the AIL<br />
lock is held and the log item is guaranteed to be valid.
Impact
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/19437e4f7bb909afde832b39372aa2f3ce3cfd88
- https://git.kernel.org/stable/c/394d70b86fae9fe865e7e6d9540b7696f73aa9b6
- https://git.kernel.org/stable/c/4c7d50147316cf049462f327c4a3e9dc2b7f1dd0
- https://git.kernel.org/stable/c/50f5f056807b7bed74f4f307f2ca0ed92f3e556d
- https://git.kernel.org/stable/c/6dbe17f19c290a72ce57d5abc70e1fad0c3e14e5
- https://git.kernel.org/stable/c/75669e987137f49c99ca44406bf0200d1892dd16
- https://git.kernel.org/stable/c/d8fc60bbaf5aea1604bf9f4ed565da6a1ac7a87d
- https://git.kernel.org/stable/c/edd1637d4e3911ab6c760f553f2040fe72f61a13



