CVE-2026-74542

Summary

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

netfs: Fix folio_queue ENOMEM in writeback by adding a mempool

Fix the handling of folio_queue allocation failure in writeback by adding a mempool and passing in gfp_t flags to the rolling buffer functions that allocate memory, using the mempool if gfp != GFP_KERNEL.

This is then extended upwards and the gfp to be used for a request is stored in the netfs_io_request struct and is then used for both requests and subrequests, eliminating the sleeping loops there.

The failure caused:

folio != NULL
WARNING: fs/netfs/write_issue.c:603 at netfs_writepages+0x883/0xa10 fs/netfs/write_issue.c:603, CPU#3: syz.0.17/5919

Affected Software

VendorProductVersion RangeStatus
LinuxLinuxcd0277ed0c188dd40e7744e89299af7b78831ca4 < 3f6d7f8a5416d852648d15a05e895f1195ee8a85affected
LinuxLinuxcd0277ed0c188dd40e7744e89299af7b78831ca4 < 1d78d56c43ef3768183e8370e7367b162700e049affected
LinuxLinux6.12affected
LinuxLinux0 < 6.12unaffected
LinuxLinux7.1.8 <= 7.1.*unaffected
LinuxLinux7.2-rc6 <= *unaffected

Weaknesses

References