๐Ÿ” CVE Alert

CVE-2026-53368

UNKNOWN 0.0

f2fs: fix fsck inconsistency caused by incorrect nat_entry flag usage

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: f2fs: fix fsck inconsistency caused by incorrect nat_entry flag usage f2fs_need_dentry_mark() reads nat_entry flags without mutual exclusion with the checkpoint path, which can result in an incorrect inode block marking state. The scenario is as follows: create & write & fsync 'file A' write checkpoint - f2fs_do_sync_file // inline inode - f2fs_write_inode // inode folio is dirty - f2fs_write_checkpoint - f2fs_flush_merged_writes - f2fs_sync_node_pages - f2fs_fsync_node_pages // no dirty node - f2fs_need_inode_block_update // return true - f2fs_fsync_node_pages // inode dirtied - f2fs_need_dentry_mark //return true - f2fs_flush_nat_entries - f2fs_write_checkpoint end - __write_node_folio // inode with DENT_BIT_SHIFT set SPO, "fsck --dry-run" find inode has already checkpointed but still with DENT_BIT_SHIFT set The state observed by f2fs_need_dentry_mark() can differ from the state observed in __write_node_folio() after acquiring sbi->node_write. The root cause is that the semantics of IS_CHECKPOINTED and HAS_FSYNCED_INODE are only guaranteed after the checkpoint write has fully completed. This patch moves set_dentry_mark() into __write_node_folio() and protects it with the sbi->node_write lock.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Jul 19, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
88bd02c9472a166b706284a34a84f1243322d782 < bedb710b63ae1bd617e65d0a8cf6cea1200b3753 88bd02c9472a166b706284a34a84f1243322d782 < b28a83ea4934215b5de906c3ee4fbfbc651573e0 88bd02c9472a166b706284a34a84f1243322d782 < 019f9dda7f66e55eb94cd32e1d3fff5835f73fbc
Linux / Linux
3.18

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/bedb710b63ae1bd617e65d0a8cf6cea1200b3753 git.kernel.org: https://git.kernel.org/stable/c/b28a83ea4934215b5de906c3ee4fbfbc651573e0 git.kernel.org: https://git.kernel.org/stable/c/019f9dda7f66e55eb94cd32e1d3fff5835f73fbc