
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23233 is a vulnerability in the Linux kernel's F2FS (Flash-Friendly File System) filesystem that causes incorrect physical block mapping for swapfiles, leading to data corruption. The flaw resides in the check_swap_activate() function in fs/f2fs/data.c and was first reported by Xiaolong Guo via the Linux kernel bugzilla. It affects Linux kernel versions 6.6.33–6.6.126, 6.9–6.12.73, 6.13–6.18.12, and 6.19–6.19.2. The vulnerability was published on March 4, 2026, with patches released on March 17, 2026. It carries a CVSS v3.1 base score of 7.8 (High) (Feedly, Microsoft MSRC).
The root cause is classified as CWE-787 (Out-of-bounds Write). In check_swap_activate(), when a swapfile is smaller than the F2FS section size (2MB) and its first extent is not aligned to section boundaries, the function incorrectly treats that first extent as the final one, skipping the mapping of all subsequent extents. This results in only the first extent being recorded in the swap_extent structure, causing subsequent swap write operations to target incorrect physical block addresses — effectively overwriting data belonging to other files. The bug was introduced in kernel 6.6 and does not affect ext4 or kernel versions prior to 6.6 (Feedly, git.kernel.org).
Exploitation of this vulnerability causes data corruption on systems using F2FS with small (sub-2MB), fragmented swapfiles. Consequences include dm-verity corruption errors triggering device reboots, and F2FS node corruption errors causing boot hangs. Because swap writes overwrite arbitrary physical locations belonging to other files, the confidentiality, integrity, and availability of data on the affected filesystem are all compromised. Android devices and embedded systems relying on F2FS-formatted storage are particularly at risk (Feedly).
dmesg) showing dm-verity corruption errors or F2FS node corruption messages (e.g., F2FS-fs: ... node block is not consistent).stress-ng --swap) on F2FS filesystems with swapfiles smaller than 2MB and fragmented physical layouts.Update the Linux kernel to a patched version: 6.6.127 or later (for the 6.6 series), 6.12.74 or later (for 6.9–6.12), 6.18.13 or later (for 6.13–6.18), or 6.19.3 or later (for 6.19). Multiple stable kernel commits address the issue: 1ff415eef513, 5c145c03188b, 607cb9d83838, d4534a7f6c92, and fee27b69dde1. If immediate patching is not feasible, disable swap on F2FS filesystems or migrate to an unaffected filesystem such as ext4 as a temporary workaround. Android and embedded system maintainers should prioritize patching given the prevalence of F2FS on those platforms (Feedly, git.kernel.org).
The vulnerability received routine coverage from vulnerability tracking services including VulnDB, CVEFeed, and Vulners shortly after publication. Microsoft's Security Response Center published an advisory for the CVE in the context of its Azure Linux kernel. The Yocto Project security mailing list also flagged the issue for embedded Linux maintainers. No notable researcher commentary or significant social media discussion beyond automated CVE feeds has been observed (Microsoft MSRC, Feedly).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."