{"id":"CVE-2026-74542","revision":"6a7179ea78024e67845b25ee456300ec","records":[{"revision":"6a7179ea78024e67845b25ee456300ec","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-74542","aliases":[],"title":"netfs: Fix folio_queue ENOMEM in writeback by adding a mempool","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nnetfs: Fix folio_queue ENOMEM in writeback by adding a mempool\n\nFix the handling of folio_queue allocation failure in writeback by adding a\nmempool and passing in gfp_t flags to the rolling buffer functions that\nallocate memory, using the mempool if gfp != GFP_KERNEL.\n\nThis is then extended upwards and the gfp to be used for a request is stored\nin the netfs_io_request struct and is then used for both requests and\nsubrequests, eliminating the sleeping loops there.\n\nThe failure caused:\n\n    folio != NULL\n    WARNING: fs/netfs/write_issue.c:603 at netfs_writepages+0x883/0xa10 fs/netfs/write_issue.c:603, CPU#3: syz.0.17/5919","state":0,"publishedAt":"2026-08-15T12:27:52.741+00:00","modifiedAt":"2026-10-21T12:45:52.776+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"fs/netfs/buffered_read.c\",\n                        \"fs/netfs/internal.h\",\n                        \"fs/netfs/main.c\",\n                        \"fs/netfs/objects.c\",\n                        \"fs/netfs/read_pgpriv2.c\",\n                        \"fs/netfs/rolling_buffer.c\",\n                        \"fs/netfs/write_issue.c\",\n                        \"include/linux/netfs.h\",\n                        \"include/linux/rolling_buffer.h\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"cd0277ed0c188dd40e7744e89299af7b78831ca4\",\n                            \"lessThan\": \"b343252d6f536203dd0660f676190dcbf6d2ecdc\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"cd0277ed0c188dd40e7744e89299af7b78831ca4\",\n                            \"lessThan\": \"15ed8a9b7c63e9171f5139a6aaa1ffb61809861f\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"cd0277ed0c188dd40e7744e89299af7b78831ca4\",\n                            \"lessThan\": \"3f6d7f8a5416d852648d15a05e895f1195ee8a85\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"cd0277ed0c188dd40e7744e89299af7b78831ca4\",\n                            \"lessThan\": \"1d78d56c43ef3768183e8370e7367b162700e049\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"fs/netfs/buffered_read.c\",\n                        \"fs/netfs/internal.h\",\n                        \"fs/netfs/main.c\",\n                        \"fs/netfs/objects.c\",\n                        \"fs/netfs/read_pgpriv2.c\",\n                        \"fs/netfs/rolling_buffer.c\",\n                        \"fs/netfs/write_issue.c\",\n                        \"include/linux/netfs.h\",\n                        \"include/linux/rolling_buffer.h\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"6.12\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"6.12\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.114\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.18.57\",\n                            \"lessThanOrEqual\": \"6.18.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.1.8\",\n                            \"lessThanOrEqual\": \"7.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.2\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/b343252d6f536203dd0660f676190dcbf6d2ecdc","https://git.kernel.org/stable/c/15ed8a9b7c63e9171f5139a6aaa1ffb61809861f","https://git.kernel.org/stable/c/3f6d7f8a5416d852648d15a05e895f1195ee8a85","https://git.kernel.org/stable/c/1d78d56c43ef3768183e8370e7367b162700e049"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-74542","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-74542","identifiers":["CVE-2026-74542"]},"retained":false,"historicalAffected":[]}],"coverage":[]}