PatchSiren cyber security CVE debrief
CVE-2026-46175 Linux CVE debrief
A vulnerability in the Linux kernel's F2FS (Flash-Friendly File System) could cause filesystem consistency check (fsck) failures following a sudden power loss. The issue occurs during Foreground Garbage Collection (FGGC) of node blocks, where the garbage collector fails to clear dentry and fsync marks during node block migration. This causes fsck to incorrectly interpret migrated node blocks as user-issued fsync writes, leading to false-positive inconsistency reports. Background Garbage Collection (BGGC) was not affected as it properly clears these marks through f2fs_sync_node_pages(). The fix consolidates mark handling into __write_node_folio to ensure consistent behavior across both FGGC and BGGC modes.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-28
- Original CVE updated
- 2026-06-10
- Advisory published
- 2026-05-28
- Advisory updated
- 2026-06-10
Who should care
Linux system administrators using F2FS filesystems, particularly on flash storage devices; embedded systems developers relying on F2FS for robust power-loss recovery; security teams monitoring filesystem integrity issues
Technical summary
The vulnerability exists in F2FS's Foreground Garbage Collection (FGGC) implementation. During node block migration, FGGC does not clear the DENT_BIT_SHIFT (dentry) and fsync marks, unlike Background Garbage Collection (BGGC) which handles this through f2fs_sync_node_pages(). When a sudden power loss occurs after FGGC moves data blocks in synchronous mode without writing a checkpoint, fsck incorrectly reports that an inode has been checkpointed but still has DENT_BIT_SHIFT set. The fix relocates the set/clear logic for fsync and dentry marks into __write_node_folio, ensuring consistent mark handling regardless of GC mode. This prevents fsck from misinterpreting GC-migrated blocks as user fsync operations.
Defensive priority
medium
Recommended defensive actions
- Apply the relevant Linux kernel stable patches when available for your distribution
- Monitor vendor security advisories for kernel updates addressing this F2FS issue
- Run fsck on F2FS filesystems after unexpected shutdowns to verify consistency
- Consider using BGGC mode instead of FGGC if configurable, as BGGC was not affected by this issue
- Review filesystem logs for DENT_BIT_SHIFT related errors after power loss events
Evidence notes
Vulnerability disclosed via Linux kernel stable tree commits on 2026-05-28. The issue was resolved through kernel patches that move fsync and dentry mark handling into __write_node_folio to ensure marks are properly cleared during FGGC node block migration.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-46175 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-46175
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-46175 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46175
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8be551f538dc5b64183e27bd45a7a0795263f760
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c3e238bd1f56993f205ef83889d406dfeaf717a8
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e7c6d30169b03307d27c4479563df79c08f3a746
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.