CVE-2026-53368 in Linuxinformation

Résumé

par VulDB • 19/07/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

f2fs : correction d'une incohérence de fsck causée par une utilisation incorrecte du flag nat_entry

La fonction f2fs_need_dentry_mark() lit les flags nat_entry sans exclusion mutuelle avec le chemin de vérification (checkpoint), ce qui peut entraîner un état incorrect du marquage des blocs inode. Le scénario est le suivant :

créer & écrire & fsync 'fichier A' écriture checkpoint - f2fs_do_sync_file // inline inode - f2fs_write_inode // l'inode folio est sale (dirty) - f2fs_write_checkpoint - f2fs_flush_merged_writes - f2fs_sync_node_pages - f2fs_fsync_node_pages // aucun nœud sale - f2fs_need_inode_block_update // retourne true - f2fs_fsync_node_pages // inode rendu sale (dirtied) - f2fs_need_dentry_mark // retourne true - f2fs_flush_nat_entries - fin de l'écriture checkpoint - __write_node_folio // inode avec DENT_BIT_SHIFT défini

Après un arrêt brutal du système (SPO), "fsck --dry-run" détecte que l'inode a déjà été vérifié dans le checkpoint mais conserve toujours DENT_BIT_SHIFT défini.

L'état observé par f2fs_need_dentry_mark() peut différer de celui observé dans __write_node_folio() après avoir acquis sbi->node_write. La cause racine est que la sémantique de IS_CHECKPOINTED et HAS_FSYNCED_INODE n'est garantie qu'après l'achèvement complet de l'écriture du checkpoint.

Ce correctif déplace set_dentry_mark() dans __write_node_folio() et le protège avec le verrou sbi->node_write.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

09/06/2026

Divulgation

19/07/2026

Modérer

accepté

Entrée

VDB-380099

CPE

prêt

EPSS

0.00166

KEV

non

Activités

faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!