CVE-2026-98941: ext4: don't enable large folios on encrypted inodes
In the Linux kernel, the following vulnerability has been resolved:
ext4: don't enable large folios on encrypted inodes
Commit 709f0f1f1bf5 ("ext4: add checks for large folio incompatibilities when BS > PS") disables large folios at mount time if the "encrypt" feature is set. However, enabling that feature on a mounted filesystem circumvents that check, and writing encrypted data results in a crash:
BUG: kernel NULL pointer dereference, address: 0000000000000028 Workqueue: ext4-rsv-conversion ext4endiorsvwork RIP: 0010:ext4finishbio+0xf7/0x3e0 Call Trace: ext4releaseioend+0x51/0x110 ext4endioend+0x4c/0xe0 ext4endiorsvwork+0xb3/0x100
Fix this by disabling large folios on encrypted inodes, as is already done for inodes that use data journaling.
This affects all kernels between v6.19 and v7.2, but it is not needed in v7.3, where the code was significantly refactored.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Linux kernelto a version that resolves this vulnerability.Fixed in v7.3 - Configuration
Disable large folios on encrypted inodes.
Linux kernel ext4 large folios on encrypted inodes = disabled